summaryrefslogtreecommitdiff
path: root/Levels
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2025-10-20 01:43:48 +0800
committeraltaf-creator <dev@altafcreator.com>2025-10-20 01:43:48 +0800
commit466bec0b724632f6dd2e1555a7bd58ffc1dd0458 (patch)
treed6645ea11914edeec645299fa497a9e542dbaec7 /Levels
Jam version.
Diffstat (limited to 'Levels')
-rw-r--r--Levels/0.tscn834
-rw-r--r--Levels/1.tscn3276
-rw-r--r--Levels/2.tscn2358
-rw-r--r--Levels/hud.tscn1669
-rw-r--r--Levels/main.tscn1061
5 files changed, 9198 insertions, 0 deletions
diff --git a/Levels/0.tscn b/Levels/0.tscn
new file mode 100644
index 0000000..81cddf6
--- /dev/null
+++ b/Levels/0.tscn
@@ -0,0 +1,834 @@
+[gd_scene load_steps=51 format=3 uid="uid://d3tp8n7hgffsm"]
+
+[ext_resource type="PackedScene" uid="uid://ceukarr4k0tni" path="res://Reusable Scenes/0/tree.tscn" id="1_kmc8j"]
+[ext_resource type="PackedScene" uid="uid://cmimydllnd6ny" path="res://Reusable Scenes/torch.tscn" id="2_tlgy3"]
+[ext_resource type="Texture2D" uid="uid://d3plfj75jmmyu" path="res://Assets/Visuals/isostri.png" id="3_thcr1"]
+[ext_resource type="Script" uid="uid://c5vuv87l6mm6w" path="res://Scripts/SpawnZone.gd" id="4_8v1jv"]
+[ext_resource type="Script" uid="uid://df037bypj74at" path="res://Scripts/Spawner.gd" id="5_opotr"]
+[ext_resource type="PackedScene" uid="uid://dqw3tqg5374ui" path="res://Reusable Scenes/0/enemy.tscn" id="6_c6jx6"]
+[ext_resource type="Script" uid="uid://c4st16y5gx2yh" path="res://Scripts/Level Specific/0MachetteGive.gd" id="7_1x5ay"]
+[ext_resource type="Texture2D" uid="uid://cnxhxrmheing2" path="res://Assets/Visuals/machette.svg" id="8_x0k32"]
+[ext_resource type="PackedScene" uid="uid://b80iwxixd6rbp" path="res://Reusable Scenes/chest.tscn" id="9_tbo63"]
+[ext_resource type="PackedScene" uid="uid://cb6tymujjkw6k" path="res://Reusable Scenes/1/tree.tscn" id="10_tlgy3"]
+[ext_resource type="Script" uid="uid://b5td7htthnvrn" path="res://Scripts/Level Specific/2CameraControls.gd" id="11_thcr1"]
+
+[sub_resource type="Gradient" id="Gradient_u05pv"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.108533, 0.088, 0.2, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_hilkn"]
+gradient = SubResource("Gradient_u05pv")
+
+[sub_resource type="Gradient" id="Gradient_dhllp"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.09272, 0.12, 0.0828, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_tlgy3"]
+gradient = SubResource("Gradient_dhllp")
+
+[sub_resource type="Gradient" id="Gradient_oj8hd"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.0861776, 0.178146, 0.254499, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_gnif3"]
+gradient = SubResource("Gradient_oj8hd")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_gnif3"]
+size = Vector2(192.5, 2270.75)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_oj8hd"]
+size = Vector2(9897, 511.5)
+
+[sub_resource type="Gradient" id="Gradient_lwy2l"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.313868, 0.258563, 0.153528, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_nj2yk"]
+gradient = SubResource("Gradient_lwy2l")
+
+[sub_resource type="Gradient" id="Gradient_7pswh"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.168627, 0.129412, 0.0666667, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_34bfm"]
+gradient = SubResource("Gradient_7pswh")
+
+[sub_resource type="Gradient" id="Gradient_nj2yk"]
+offsets = PackedFloat32Array(0, 0.996753)
+colors = PackedColorArray(0.16902, 0.13291, 0.0702305, 1, 0.17, 0.133847, 0.0714, 0)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_7pswh"]
+gradient = SubResource("Gradient_nj2yk")
+fill_from = Vector2(0, 0.194954)
+fill_to = Vector2(0, 0.0229358)
+
+[sub_resource type="Gradient" id="Gradient_ovrsl"]
+offsets = PackedFloat32Array(0, 0.996753)
+colors = PackedColorArray(0.16902, 0.13291, 0.0702305, 1, 0.17, 0.133847, 0.0714, 0)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_hbaan"]
+gradient = SubResource("Gradient_ovrsl")
+fill_from = Vector2(0, 0.610092)
+fill_to = Vector2(0, 0.0229358)
+
+[sub_resource type="Gradient" id="Gradient_34bfm"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.61136, 0.61136, 0.61136, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_ovrsl"]
+gradient = SubResource("Gradient_34bfm")
+width = 64
+
+[sub_resource type="Gradient" id="Gradient_tlgy3"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.535024, 0.535023, 0.535023, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_3lhg3"]
+gradient = SubResource("Gradient_tlgy3")
+width = 36
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_lwy2l"]
+size = Vector2(4014, 12)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_nj2yk"]
+size = Vector2(32.2493, 20)
+
+[sub_resource type="Gradient" id="Gradient_thcr1"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.334744, 0.334744, 0.334743, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_he5fp"]
+gradient = SubResource("Gradient_thcr1")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_8v1jv"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.611765, 0.611765, 0.611765, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_5mxy1"]
+gradient = SubResource("Gradient_8v1jv")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_opotr"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.760297, 0.760297, 0.760297, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_u05pv"]
+gradient = SubResource("Gradient_opotr")
+width = 36
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_34bfm"]
+size = Vector2(61, 430)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_7pswh"]
+size = Vector2(48, 286)
+
+[sub_resource type="Gradient" id="Gradient_c6jx6"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.493545, 0.493546, 0.493546, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_wgfyn"]
+gradient = SubResource("Gradient_c6jx6")
+width = 36
+
+[sub_resource type="Animation" id="Animation_34bfm"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector2(-6, -437)]
+}
+
+[sub_resource type="Animation" id="Animation_7pswh"]
+resource_name = "door_close"
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 0.5, 0.666667, 0.866667),
+"transitions": PackedFloat32Array(3.03143, 0.615572, 2.2974, 2.2974),
+"update": 0,
+"values": [Vector2(-6, -437), Vector2(-6, -205), Vector2(-6, -238.21), Vector2(-6, -205)]
+}
+
+[sub_resource type="Animation" id="Animation_hbaan"]
+resource_name = "open"
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 0.8),
+"transitions": PackedFloat32Array(0.329877, 0.329877),
+"update": 0,
+"values": [Vector2(-6, -205), Vector2(-6, -436)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_34bfm"]
+_data = {
+&"RESET": SubResource("Animation_34bfm"),
+&"close": SubResource("Animation_7pswh"),
+&"open": SubResource("Animation_hbaan")
+}
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ovrsl"]
+size = Vector2(421.5, 663)
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_u05pv"]
+radius = 38.0129
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_thcr1"]
+size = Vector2(1137, 501)
+
+[node name="SCENE 0 – Shores" type="Node2D"]
+
+[node name="Scenery" type="Node2D" parent="."]
+
+[node name="Sky" type="Sprite2D" parent="Scenery"]
+light_mask = 2
+z_index = -999
+position = Vector2(4348, 1268)
+scale = Vector2(50, 5564)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Sky2" type="Sprite2D" parent="Scenery"]
+light_mask = 2
+z_index = -998
+position = Vector2(16000, 1265)
+scale = Vector2(50, 5564)
+texture = SubResource("GradientTexture1D_tlgy3")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Scenery"]
+position = Vector2(-102, 633)
+scale = Vector2(6.85156, 277.625)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Invis" type="RigidBody2D" parent="Scenery"]
+collision_mask = 3
+gravity_scale = 0.0
+freeze = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Scenery/Invis"]
+position = Vector2(455, -668)
+shape = SubResource("RectangleShape2D_gnif3")
+
+[node name="Sand" type="StaticBody2D" parent="Scenery"]
+z_index = 999
+position = Vector2(195, 0)
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Scenery/Sand"]
+position = Vector2(5291.5, 689.25)
+shape = SubResource("RectangleShape2D_oj8hd")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Scenery/Sand"]
+position = Vector2(4877, 645)
+scale = Vector2(35.4219, 423)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Scenery/Sand"]
+position = Vector2(234, 864)
+rotation = -1.0472
+scale = Vector2(2.85343, 423)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Scenery/Sand"]
+position = Vector2(81, 845)
+rotation = -0.261799
+scale = Vector2(2.85343, 423)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Scenery/Sand"]
+position = Vector2(258.214, 606.197)
+rotation = -1.309
+scale = Vector2(1.5566, 76.1959)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Sprite2D8" type="Sprite2D" parent="Scenery/Sand"]
+light_mask = 2
+position = Vector2(4873.99, 599)
+scale = Vector2(141.594, 4.5)
+texture = SubResource("GradientTexture2D_7pswh")
+
+[node name="Sprite2D10" type="Sprite2D" parent="Scenery/Sand"]
+light_mask = 2
+position = Vector2(373, 471.49)
+rotation = 1.5708
+scale = Vector2(1.18713, 1.86643)
+texture = SubResource("GradientTexture2D_hbaan")
+
+[node name="Tree" parent="Scenery" instance=ExtResource("1_kmc8j")]
+z_index = 1
+position = Vector2(1058, 442)
+
+[node name="Tree4" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.34969, 0.349689, 0.349689, 1)
+z_index = -2
+position = Vector2(1455, 491)
+scale = Vector2(0.804002, 0.804002)
+
+[node name="Tree5" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.34969, 0.349689, 0.349689, 1)
+z_index = -2
+position = Vector2(2176, 512)
+rotation = 3.14159
+scale = Vector2(0.89332, -0.89332)
+
+[node name="Tree6" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.34969, 0.349689, 0.349689, 1)
+z_index = -2
+position = Vector2(2176, 512)
+rotation = 3.14159
+scale = Vector2(0.89332, -0.89332)
+
+[node name="Tree7" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.34969, 0.349689, 0.349689, 1)
+z_index = -2
+position = Vector2(2928, 491)
+rotation = 3.14159
+scale = Vector2(1.18186, -1.18186)
+
+[node name="Tree8" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.34969, 0.349689, 0.349689, 1)
+z_index = -2
+position = Vector2(4084, 453)
+rotation = 3.14159
+scale = Vector2(0.871035, -0.871035)
+
+[node name="Tree2" parent="Scenery" instance=ExtResource("1_kmc8j")]
+z_index = 1
+position = Vector2(2077, 453)
+scale = Vector2(0.945312, 0.945312)
+
+[node name="Tree3" parent="Scenery" instance=ExtResource("1_kmc8j")]
+z_index = 1
+position = Vector2(3343, 442)
+
+[node name="Torch" parent="Scenery" instance=ExtResource("2_tlgy3")]
+z_index = 1
+position = Vector2(1208, 434)
+
+[node name="Torch2" parent="Scenery" instance=ExtResource("2_tlgy3")]
+z_index = 1
+position = Vector2(2638, 437)
+
+[node name="Torch3" parent="Scenery" instance=ExtResource("2_tlgy3")]
+z_index = 1
+position = Vector2(4425, 401)
+scale = Vector2(0.708619, 0.708619)
+
+[node name="Sprite2D" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.685146, 0.685146, 0.685146, 1)
+z_index = 2
+position = Vector2(4428, 408)
+scale = Vector2(0.93339, 64.2806)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.685146, 0.685146, 0.685146, 1)
+position = Vector2(4493, 441.095)
+scale = Vector2(0.852851, 56.1905)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.556953, 0.556953, 0.556953, 1)
+z_index = -1
+position = Vector2(4559, 438)
+scale = Vector2(0.954005, 62.8551)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.685146, 0.685146, 0.685146, 1)
+position = Vector2(4627, 444.095)
+scale = Vector2(0.903435, 59.5233)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.556953, 0.556953, 0.556953, 1)
+z_index = -1
+position = Vector2(4696, 441)
+scale = Vector2(0.995756, 65.6059)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Torch7" parent="Scenery" instance=ExtResource("2_tlgy3")]
+z_index = 1
+position = Vector2(8399.87, 401)
+scale = Vector2(0.708619, 0.708619)
+
+[node name="Sprite2D7" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.685146, 0.685146, 0.685146, 1)
+z_index = 2
+position = Vector2(8402.87, 408)
+scale = Vector2(0.93339, 64.2806)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D8" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.685146, 0.685146, 0.685146, 1)
+position = Vector2(8126.87, 441.095)
+scale = Vector2(0.852851, 56.1905)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D9" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.556953, 0.556953, 0.556953, 1)
+z_index = -1
+position = Vector2(8192.87, 438)
+scale = Vector2(0.954005, 62.8551)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D10" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.685146, 0.685146, 0.685146, 1)
+position = Vector2(8260.87, 444.095)
+scale = Vector2(0.903435, 59.5233)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D11" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.556953, 0.556953, 0.556953, 1)
+z_index = -1
+position = Vector2(8329.87, 441)
+scale = Vector2(0.995756, 65.6059)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Wall" type="Node2D" parent="Scenery"]
+z_index = -2
+position = Vector2(4696, 441)
+scale = Vector2(0.995756, 65.6059)
+
+[node name="Sprite2D7" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.444844, 0.444843, 0.444843, 1)
+z_index = -8
+position = Vector2(1227.28, -5.56503)
+scale = Vector2(3.57555, 10.7582)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D8" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.444844, 0.444843, 0.444843, 1)
+z_index = -8
+position = Vector2(1451.16, -2.1492)
+scale = Vector2(3.57555, 10.7582)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="BrickDecorSprite6" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1149.88, -10.4564)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite7" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1322.61, -9.55707)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite8" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1325.63, -7.66699)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite9" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1212.14, -5.73119)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite10" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1563.64, -4.43558)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite11" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1538.53, -2.07298)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite12" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+z_index = -7
+position = Vector2(1146.87, -1.35659)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite13" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1352.74, -0.563974)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite14" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+position = Vector2(1367.81, -4.23742)
+scale = Vector2(2.0267, 0.419997)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite15" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.949389, 0.949389, 0.949389, 1)
+position = Vector2(1206.12, -9.22173)
+scale = Vector2(1.65041, 0.500627)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite16" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.949389, 0.949389, 0.949389, 1)
+position = Vector2(1381.87, -6.70671)
+scale = Vector2(1.65041, 0.500627)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite17" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.949389, 0.949389, 0.949389, 1)
+position = Vector2(1464.21, -4.8014)
+scale = Vector2(1.65041, 0.500627)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite18" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.949389, 0.949389, 0.949389, 1)
+position = Vector2(1277.42, -2.60647)
+scale = Vector2(1.65041, 0.500627)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="BrickDecorSprite19" type="Sprite2D" parent="Scenery/Wall"]
+modulate = Color(0.949389, 0.949389, 0.949389, 1)
+position = Vector2(1563.64, -6.98108)
+scale = Vector2(1.65041, 0.500627)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="RigidBody2D3" type="RigidBody2D" parent="Scenery"]
+z_index = 2
+position = Vector2(4696, 441)
+collision_mask = 3
+freeze = true
+
+[node name="Sprite2D7" type="Sprite2D" parent="Scenery/RigidBody2D3"]
+modulate = Color(0.685146, 0.685146, 0.685146, 1)
+position = Vector2(1725.78, 16)
+scale = Vector2(62.8505, 65.6059)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Scenery/RigidBody2D3"]
+position = Vector2(1730, -11)
+shape = SubResource("RectangleShape2D_lwy2l")
+
+[node name="RigidBody2D4" type="RigidBody2D" parent="Scenery"]
+position = Vector2(4416, 438)
+rotation = -0.563571
+freeze = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Scenery/RigidBody2D4"]
+position = Vector2(-6.12427, 0)
+shape = SubResource("RectangleShape2D_nj2yk")
+
+[node name="BGMount" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.0980392, 0.0784314, 0.137255, 1)
+light_mask = 2
+z_index = -99
+position = Vector2(994, 539)
+scale = Vector2(3.89539, 0.889915)
+texture = ExtResource("3_thcr1")
+
+[node name="BGMount2" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.0980392, 0.0784314, 0.137255, 1)
+light_mask = 2
+z_index = -99
+position = Vector2(2062, 642)
+scale = Vector2(3.89539, 0.889915)
+texture = ExtResource("3_thcr1")
+
+[node name="BGMount3" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.0980392, 0.0784314, 0.137255, 1)
+light_mask = 2
+z_index = -99
+position = Vector2(3667, 499)
+scale = Vector2(3.89539, 0.889915)
+texture = ExtResource("3_thcr1")
+
+[node name="BGMount4" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.0980392, 0.0784314, 0.137255, 1)
+light_mask = 2
+z_index = -99
+position = Vector2(5373, 674)
+scale = Vector2(3.89539, 0.889915)
+texture = ExtResource("3_thcr1")
+
+[node name="BGMount5" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.0980392, 0.0784314, 0.137255, 1)
+light_mask = 2
+z_index = -99
+position = Vector2(6873, 441)
+scale = Vector2(3.89539, 0.889915)
+texture = ExtResource("3_thcr1")
+
+[node name="BGMount6" type="Sprite2D" parent="Scenery"]
+modulate = Color(0.0980392, 0.0784314, 0.137255, 1)
+light_mask = 2
+z_index = -999
+position = Vector2(9107, 137)
+scale = Vector2(3.89539, 0.889915)
+texture = ExtResource("3_thcr1")
+
+[node name="BGTree" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(1379, 280)
+rotation = 3.14159
+scale = Vector2(0.272, -0.272)
+
+[node name="BGTree6" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(1196, 204)
+scale = Vector2(0.272, 0.272)
+
+[node name="BGTree7" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(778, 216)
+scale = Vector2(0.272, 0.272)
+
+[node name="BGTree8" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(613, 324)
+scale = Vector2(0.272, 0.272)
+
+[node name="BGTree9" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(1879, 303)
+scale = Vector2(0.220451, 0.220451)
+
+[node name="BGTree10" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(3035, 373)
+scale = Vector2(0.220451, 0.220451)
+
+[node name="BGTree11" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(3217, 270)
+scale = Vector2(0.220451, 0.220451)
+
+[node name="BGTree12" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(3573, 121)
+scale = Vector2(0.312672, 0.312672)
+
+[node name="BGTree2" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(1538, 365)
+rotation = 3.14159
+scale = Vector2(0.272, -0.272)
+
+[node name="BGTree3" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(2131, 243)
+rotation = 3.14159
+scale = Vector2(0.272, -0.272)
+
+[node name="BGTree4" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(3859, 165)
+rotation = 3.14159
+scale = Vector2(0.272, -0.272)
+
+[node name="BGTree5" parent="Scenery" instance=ExtResource("1_kmc8j")]
+modulate = Color(0.146734, 0.121014, 0.198231, 1)
+z_index = -100
+position = Vector2(4269, 367)
+rotation = 3.14159
+scale = Vector2(0.272, -0.272)
+
+[node name="Tree9" parent="Scenery" instance=ExtResource("1_kmc8j")]
+z_index = -1
+position = Vector2(6429, 450)
+
+[node name="Torch4" parent="Scenery" instance=ExtResource("2_tlgy3")]
+z_index = 1
+position = Vector2(7046, 443)
+
+[node name="Torch5" parent="Scenery" instance=ExtResource("2_tlgy3")]
+z_index = 1
+position = Vector2(6330, 443)
+
+[node name="Torch6" parent="Scenery" instance=ExtResource("2_tlgy3")]
+position = Vector2(5773, 156)
+rotation = -0.729366
+
+[node name="WallGroup" type="Node2D" parent="."]
+position = Vector2(5784, 424)
+
+[node name="Wall" type="StaticBody2D" parent="WallGroup"]
+position = Vector2(-6, -205)
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = -8
+position = Vector2(7.49977, -34)
+scale = Vector2(1.69443, 478)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D2" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(7.50008, -257.5)
+scale = Vector2(1.69445, 477)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="DecorSprite" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-11.7498, -49.75)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="DecorSprite2" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-11.9998, -142)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="DecorSprite3" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(33.0002, -257)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="DecorSprite4" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(17.0002, -367)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="DecorSprite5" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-9.99984, -431)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="DecorSprite6" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-13.9998, -313)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="DecorSprite7" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-4.99984, -208)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="DecorSprite8" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(21.0002, -97)
+scale = Vector2(1.39573, 25.9297)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup/Wall"]
+position = Vector2(7.5, -235)
+shape = SubResource("RectangleShape2D_34bfm")
+
+[node name="DoorWall" type="StaticBody2D" parent="WallGroup"]
+position = Vector2(-6, -437)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup/DoorWall"]
+position = Vector2(7, 62)
+shape = SubResource("RectangleShape2D_7pswh")
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup/DoorWall"]
+position = Vector2(6.49988, 72)
+scale = Vector2(1.3611, 266)
+texture = SubResource("GradientTexture1D_wgfyn")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="WallGroup"]
+libraries = {
+&"": SubResource("AnimationLibrary_34bfm")
+}
+
+[node name="SpawnArea2D" type="Area2D" parent="." node_paths=PackedStringArray("anim_to_play", "spawn_to_enable")]
+position = Vector2(5494, 138)
+collision_mask = 3
+monitoring = false
+script = ExtResource("4_8v1jv")
+anim_to_play = [NodePath("../WallGroup/AnimationPlayer")]
+spawn_to_enable = [NodePath("../Spawner"), NodePath("../Spawner2")]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpawnArea2D"]
+position = Vector2(74.75, -11)
+shape = SubResource("RectangleShape2D_ovrsl")
+
+[node name="Spawner" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(5164, -346)
+script = ExtResource("5_opotr")
+enemy = ExtResource("6_c6jx6")
+interval_seconds = 6.0
+count = 4
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner2" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(4624, -342)
+script = ExtResource("5_opotr")
+enemy = ExtResource("6_c6jx6")
+interval_seconds = 8.0
+count = 3
+initial_delay = 4.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="weapon_machette" type="Node2D" parent="."]
+position = Vector2(6102, 392)
+rotation = 3.11192
+scale = Vector2(1, -1)
+script = ExtResource("7_1x5ay")
+
+[node name="Machette" type="Sprite2D" parent="weapon_machette"]
+position = Vector2(7.9399, -24.7176)
+scale = Vector2(0.0588337, 0.0588337)
+texture = ExtResource("8_x0k32")
+flip_h = true
+
+[node name="Area2D" type="Area2D" parent="weapon_machette"]
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="weapon_machette/Area2D"]
+position = Vector2(8.31371, -23.2569)
+shape = SubResource("CircleShape2D_u05pv")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="weapon_machette"]
+
+[node name="Chest" parent="." instance=ExtResource("9_tbo63")]
+position = Vector2(7202, 424.2)
+
+[node name="Tree" parent="." instance=ExtResource("10_tlgy3")]
+z_index = 2
+position = Vector2(9608, 456)
+scale = Vector2(3.04938, 3.04938)
+
+[node name="Area2D4" type="Area2D" parent="."]
+position = Vector2(504, 209)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_thcr1")
+once = true
+set = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D4"]
+position = Vector2(408.5, 29.5)
+shape = SubResource("RectangleShape2D_thcr1")
+
+[connection signal="body_entered" from="SpawnArea2D" to="SpawnArea2D" method="_on_body_entered"]
+[connection signal="body_entered" from="weapon_machette/Area2D" to="weapon_machette" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="Area2D4" to="Area2D4" method="_on_body_entered"]
diff --git a/Levels/1.tscn b/Levels/1.tscn
new file mode 100644
index 0000000..9056d9c
--- /dev/null
+++ b/Levels/1.tscn
@@ -0,0 +1,3276 @@
+[gd_scene load_steps=106 format=3 uid="uid://ct2q2kcvlla0v"]
+
+[ext_resource type="PackedScene" uid="uid://cb6tymujjkw6k" path="res://Reusable Scenes/1/tree.tscn" id="1_dhllp"]
+[ext_resource type="Texture2D" uid="uid://b43tak6ssuwoc" path="res://Assets/Visuals/sign_cliff.svg" id="1_ghh0o"]
+[ext_resource type="Script" uid="uid://bkw5wrlcs14pa" path="res://Scripts/Level Specific/1Mud.gd" id="1_re5x3"]
+[ext_resource type="PackedScene" uid="uid://b186mjdwnwe2y" path="res://Reusable Scenes/1/trunk.tscn" id="2_y0prk"]
+[ext_resource type="PackedScene" uid="uid://beucb04e2mvm7" path="res://Reusable Scenes/1/bg_tree.tscn" id="3_0nkm3"]
+[ext_resource type="PackedScene" uid="uid://b3ev1xafiwmib" path="res://Reusable Scenes/1/grappleables.tscn" id="3_1cx1b"]
+[ext_resource type="PackedScene" uid="uid://dqw3tqg5374ui" path="res://Reusable Scenes/0/enemy.tscn" id="4_koob3"]
+[ext_resource type="PackedScene" uid="uid://s27nyuw0bl5a" path="res://Reusable Scenes/1/enemy_archer.tscn" id="6_udf8s"]
+[ext_resource type="Script" uid="uid://c5vuv87l6mm6w" path="res://Scripts/SpawnZone.gd" id="7_dfl0s"]
+[ext_resource type="Script" uid="uid://df037bypj74at" path="res://Scripts/Spawner.gd" id="8_4nkdv"]
+[ext_resource type="PackedScene" uid="uid://b80iwxixd6rbp" path="res://Reusable Scenes/chest.tscn" id="11_adc2f"]
+[ext_resource type="Script" uid="uid://cl2xrq3y86cer" path="res://Scripts/Level Specific/1FruitSrhubs.gd" id="11_ghh0o"]
+[ext_resource type="Texture2D" uid="uid://d3plfj75jmmyu" path="res://Assets/Visuals/isostri.png" id="11_mpo1i"]
+[ext_resource type="Script" uid="uid://d311iyn5wpy1q" path="res://Scripts/Level Specific/1SpikyShrubs.gd" id="12_1cx1b"]
+[ext_resource type="PackedScene" uid="uid://cmimydllnd6ny" path="res://Reusable Scenes/torch.tscn" id="12_a3mg4"]
+[ext_resource type="Texture2D" uid="uid://ctqf51roko842" path="res://Assets/Visuals/tutorial5.png" id="12_pm05x"]
+[ext_resource type="Texture2D" uid="uid://csuuxeq47s64g" path="res://Assets/Visuals/mask1.svg" id="13_7gyb1"]
+[ext_resource type="Texture2D" uid="uid://5qnk3v8qhkwh" path="res://Assets/Visuals/tutorial6.png" id="14_7gyb1"]
+[ext_resource type="PackedScene" uid="uid://711q12yjfsni" path="res://Reusable Scenes/death_area.tscn" id="16_wj6md"]
+[ext_resource type="Script" uid="uid://b5td7htthnvrn" path="res://Scripts/Level Specific/2CameraControls.gd" id="17_xu7n4"]
+
+[sub_resource type="Gradient" id="Gradient_13oc8"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.09272, 0.12, 0.0828, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_dhllp"]
+gradient = SubResource("Gradient_13oc8")
+
+[sub_resource type="Gradient" id="Gradient_pm05x"]
+colors = PackedColorArray(0.4779, 0.67716, 0.81, 1, 1, 0.722667, 0.36, 1)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_7gyb1"]
+gradient = SubResource("Gradient_pm05x")
+fill_from = Vector2(0, 1)
+fill_to = Vector2(0, 0)
+
+[sub_resource type="Gradient" id="Gradient_7gyb1"]
+offsets = PackedFloat32Array(0, 0.93128, 1)
+colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 0.478431, 0.67451, 0.8, 1)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_xuljb"]
+gradient = SubResource("Gradient_7gyb1")
+fill_from = Vector2(0, 1)
+fill_to = Vector2(0, 0)
+
+[sub_resource type="Gradient" id="Gradient_vir0h"]
+colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 0)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_prt44"]
+gradient = SubResource("Gradient_vir0h")
+fill_from = Vector2(0, 0.557692)
+fill_to = Vector2(0, 0)
+
+[sub_resource type="Gradient" id="Gradient_a3mg4"]
+colors = PackedColorArray(0.16, 0.14856, 0.0976, 1, 0.16, 0.14856, 0.0976, 0.254902)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_mpo1i"]
+gradient = SubResource("Gradient_a3mg4")
+fill_from = Vector2(0, 0.557692)
+fill_to = Vector2(0, 0)
+
+[sub_resource type="Gradient" id="Gradient_oj8hd"]
+offsets = PackedFloat32Array(0.0210843)
+colors = PackedColorArray(0.241151, 0.257047, 0.0380849, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_gnif3"]
+gradient = SubResource("Gradient_oj8hd")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_udf8s"]
+size = Vector2(818, 239.75)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_1cx1b"]
+size = Vector2(818, 338.625)
+
+[sub_resource type="Gradient" id="Gradient_nj2yk"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.215905, 0.417172, 0.189315, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_7pswh"]
+gradient = SubResource("Gradient_nj2yk")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_re5x3"]
+size = Vector2(3787, 218)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_lwy2l"]
+size = Vector2(963, 368.5)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ghh0o"]
+size = Vector2(963, 368.5)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_dfl0s"]
+size = Vector2(1078, 1354)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_74s63"]
+size = Vector2(1046.06, 514)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_mpo1i"]
+size = Vector2(1047, 519)
+
+[sub_resource type="Gradient" id="Gradient_pytih"]
+colors = PackedColorArray(0, 0.490196, 1, 0.392157, 0.276404, 0.479503, 1, 1)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_pm05x"]
+gradient = SubResource("Gradient_pytih")
+fill_to = Vector2(0, 0.709402)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_xuljb"]
+size = Vector2(651, 218)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_a3mg4"]
+size = Vector2(7751, 218)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_vir0h"]
+size = Vector2(4018, 218)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_13oc8"]
+size = Vector2(1057, 218)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ldmnp"]
+size = Vector2(5849, 218)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_4nkdv"]
+size = Vector2(2853.06, 218)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_adc2f"]
+size = Vector2(312.061, 904)
+
+[sub_resource type="Gradient" id="Gradient_koob3"]
+offsets = PackedFloat32Array(0.0210843)
+colors = PackedColorArray(0.23, 0.201748, 0.0759, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_re5x3"]
+gradient = SubResource("Gradient_koob3")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_koob3"]
+size = Vector2(741, 81)
+
+[sub_resource type="Gradient" id="Gradient_34bfm"]
+offsets = PackedFloat32Array(0.470779)
+colors = PackedColorArray(0.276666, 0.442989, 0.0883189, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_ovrsl"]
+gradient = SubResource("Gradient_34bfm")
+width = 64
+
+[sub_resource type="Gradient" id="Gradient_ovrsl"]
+offsets = PackedFloat32Array(0.470779)
+colors = PackedColorArray(0.57, 0.5472, 0.114, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_he5fp"]
+gradient = SubResource("Gradient_ovrsl")
+width = 64
+
+[sub_resource type="Gradient" id="Gradient_gnif3"]
+offsets = PackedFloat32Array(0.470779)
+colors = PackedColorArray(0.335918, 0.25971, 0.020719, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_lwy2l"]
+gradient = SubResource("Gradient_gnif3")
+width = 64
+
+[sub_resource type="Gradient" id="Gradient_lwy2l"]
+offsets = PackedFloat32Array(0.493976)
+colors = PackedColorArray(0.298791, 0.229838, 0.0164207, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_nj2yk"]
+gradient = SubResource("Gradient_lwy2l")
+width = 64
+
+[sub_resource type="Gradient" id="Gradient_hbaan"]
+offsets = PackedFloat32Array(0.493976)
+colors = PackedColorArray(0.37784, 0.293431, 0.0262073, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_mykqc"]
+gradient = SubResource("Gradient_hbaan")
+width = 64
+
+[sub_resource type="Gradient" id="Gradient_7pswh"]
+offsets = PackedFloat32Array(0.470779)
+colors = PackedColorArray(0.353547, 0.56, 0.1176, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_34bfm"]
+gradient = SubResource("Gradient_7pswh")
+width = 64
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_hbaan"]
+gradient = SubResource("Gradient_34bfm")
+width = 64
+
+[sub_resource type="Gradient" id="Gradient_he5fp"]
+offsets = PackedFloat32Array(0.470779)
+colors = PackedColorArray(0.454855, 0.716912, 0.148735, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_u05pv"]
+gradient = SubResource("Gradient_he5fp")
+width = 64
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_prt44"]
+size = Vector2(185.632, 29.9115)
+
+[sub_resource type="Gradient" id="Gradient_ldmnp"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.334744, 0.334744, 0.334743, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_adc2f"]
+gradient = SubResource("Gradient_ldmnp")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_jqbiv"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.611765, 0.611765, 0.611765, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_a3mg4"]
+gradient = SubResource("Gradient_jqbiv")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_l1gpo"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.760297, 0.760297, 0.760297, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_ghh0o"]
+gradient = SubResource("Gradient_l1gpo")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_c7kkd"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.535024, 0.535023, 0.535023, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_1cx1b"]
+gradient = SubResource("Gradient_c7kkd")
+width = 36
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_wj6md"]
+size = Vector2(61, 430)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_xu7n4"]
+size = Vector2(48, 286)
+
+[sub_resource type="Gradient" id="Gradient_q453w"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.493545, 0.493546, 0.493546, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_pytih"]
+gradient = SubResource("Gradient_q453w")
+width = 36
+
+[sub_resource type="Animation" id="Animation_34bfm"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector2(-6, -437)]
+}
+
+[sub_resource type="Animation" id="Animation_7pswh"]
+resource_name = "door_close"
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 0.5, 0.666667, 0.866667),
+"transitions": PackedFloat32Array(3.03143, 0.615572, 2.2974, 2.2974),
+"update": 0,
+"values": [Vector2(-6, -437), Vector2(-6, -205), Vector2(-6, -238.21), Vector2(-6, -205)]
+}
+
+[sub_resource type="Animation" id="Animation_hbaan"]
+resource_name = "open"
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 0.8),
+"transitions": PackedFloat32Array(0.329877, 0.329877),
+"update": 0,
+"values": [Vector2(-6, -205), Vector2(-6, -436)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_34bfm"]
+_data = {
+&"RESET": SubResource("Animation_34bfm"),
+&"close": SubResource("Animation_7pswh"),
+&"open": SubResource("Animation_hbaan")
+}
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_pm05x"]
+size = Vector2(485, 663)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_7gyb1"]
+size = Vector2(154, 61)
+
+[sub_resource type="Gradient" id="Gradient_xuljb"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.222083, 0.428842, 0, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_13oc8"]
+gradient = SubResource("Gradient_xuljb")
+width = 32
+
+[sub_resource type="Gradient" id="Gradient_ghh0o"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.693751, 0.474919, 1.92523e-07, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_wj6md"]
+gradient = SubResource("Gradient_ghh0o")
+width = 32
+
+[sub_resource type="Gradient" id="Gradient_1cx1b"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(1, 0.692737, 0.0201953, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_xu7n4"]
+gradient = SubResource("Gradient_1cx1b")
+width = 32
+
+[sub_resource type="Gradient" id="Gradient_wj6md"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.71, 0.549067, 0.2272, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_pm05x"]
+gradient = SubResource("Gradient_wj6md")
+
+[sub_resource type="Gradient" id="Gradient_xu7n4"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.40082, 0.302654, 0.103694, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_7gyb1"]
+gradient = SubResource("Gradient_xu7n4")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_pytih"]
+size = Vector2(3725.5, 125)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_c7kkd"]
+size = Vector2(1921.75, 125)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_q453w"]
+size = Vector2(1529.75, 125)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_7cjqv"]
+size = Vector2(1281.75, 125)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_l1gpo"]
+size = Vector2(890.75, 125)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_jqbiv"]
+size = Vector2(1486.75, 125)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_7am6v"]
+size = Vector2(241, 501)
+
+[node name="SCENE 1 – LUSH JUNGLES" type="Node2D"]
+
+[node name="Sky" type="Sprite2D" parent="."]
+light_mask = 2
+z_index = -998
+position = Vector2(11867, 303.5)
+scale = Vector2(92.7734, 7651)
+texture = SubResource("GradientTexture1D_dhllp")
+
+[node name="Sky2" type="Sprite2D" parent="."]
+light_mask = 2
+z_index = -998
+position = Vector2(26634.5, 1590.75)
+scale = Vector2(23.2929, 5206.5)
+texture = SubResource("GradientTexture1D_dhllp")
+
+[node name="Sky3" type="Sprite2D" parent="."]
+light_mask = 2
+z_index = -998
+position = Vector2(28052.6, -3585)
+scale = Vector2(134.638, 81.168)
+texture = SubResource("GradientTexture2D_7gyb1")
+
+[node name="Sky4" type="Sprite2D" parent="."]
+light_mask = 2
+position = Vector2(26205, -718)
+scale = Vector2(12.9798, 12.239)
+texture = SubResource("GradientTexture2D_xuljb")
+
+[node name="Dirt4" type="Sprite2D" parent="."]
+position = Vector2(8469, 1057)
+scale = Vector2(26.6219, 27.2278)
+texture = SubResource("GradientTexture2D_prt44")
+
+[node name="Dirt6" type="Sprite2D" parent="."]
+position = Vector2(21697, 544)
+scale = Vector2(26.6219, 27.2278)
+texture = SubResource("GradientTexture2D_prt44")
+
+[node name="Dirt5" type="Sprite2D" parent="."]
+z_index = -99
+position = Vector2(6067.95, 1052)
+scale = Vector2(43.4359, 27.2278)
+texture = SubResource("GradientTexture2D_mpo1i")
+
+[node name="RigidBody2D3" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(2569, 862)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D3"]
+position = Vector2(561, 173.5)
+scale = Vector2(13.7187, 939)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Dirt2" type="Sprite2D" parent="RigidBody2D3"]
+position = Vector2(280, -189)
+rotation = -0.951246
+scale = Vector2(1.24596, -142.682)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Dirt3" type="Sprite2D" parent="RigidBody2D3"]
+position = Vector2(-228, -188)
+rotation = 0.963175
+scale = Vector2(1.24596, -142.682)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D3"]
+position = Vector2(15, -175.125)
+shape = SubResource("RectangleShape2D_udf8s")
+
+[node name="RigidBody2D7" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(5117, 533)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D7"]
+position = Vector2(122.503, -74.5)
+scale = Vector2(10.2929, 443)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Dirt2" type="Sprite2D" parent="RigidBody2D7"]
+position = Vector2(444, -189)
+rotation = -0.951246
+scale = Vector2(1.24596, -142.682)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Dirt3" type="Sprite2D" parent="RigidBody2D7"]
+position = Vector2(-228, -188)
+rotation = 0.963175
+scale = Vector2(1.24596, -142.682)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D7"]
+position = Vector2(97, -124.688)
+shape = SubResource("RectangleShape2D_1cx1b")
+
+[node name="RigidBody2D" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(0, 720)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D"]
+position = Vector2(561, 251.5)
+scale = Vector2(13.7187, 939)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D"]
+position = Vector2(560.5, -207)
+scale = Vector2(13.8555, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"]
+position = Vector2(419.5, -109)
+shape = SubResource("RectangleShape2D_re5x3")
+
+[node name="RigidBody2D2" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(4072, 720)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D2"]
+position = Vector2(-684.5, 251.5)
+scale = Vector2(3.98828, 939)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D2"]
+position = Vector2(-868.94, -207)
+scale = Vector2(2.81203, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D2"]
+position = Vector2(-713.5, -33.75)
+shape = SubResource("RectangleShape2D_lwy2l")
+
+[node name="RigidBody2D4" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(4612, 605)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D4"]
+position = Vector2(-684.5, 251.5)
+scale = Vector2(3.98828, 939)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D4"]
+position = Vector2(-868.94, -207)
+scale = Vector2(2.81203, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D4"]
+position = Vector2(-712, -32)
+shape = SubResource("RectangleShape2D_ghh0o")
+
+[node name="RigidBody2D5" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(4785, 434)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D5"]
+position = Vector2(-684.5, 251.5)
+scale = Vector2(3.98828, 939)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D5"]
+position = Vector2(-846, -207)
+scale = Vector2(2.81203, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D5"]
+position = Vector2(-712, -32)
+shape = SubResource("RectangleShape2D_lwy2l")
+
+[node name="RigidBody2D6" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(5002, 383)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D6"]
+position = Vector2(-671, 251.5)
+scale = Vector2(4.09375, 939)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D6"]
+position = Vector2(-670.47, -207)
+scale = Vector2(4.18336, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D6"]
+position = Vector2(-656, 459)
+shape = SubResource("RectangleShape2D_dfl0s")
+
+[node name="RigidBody2D8" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(6104, 383)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D8"]
+position = Vector2(4.93945, 40)
+scale = Vector2(4.09375, 516)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D8"]
+position = Vector2(1.46942, -207)
+scale = Vector2(4.15211, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D8"]
+position = Vector2(3.96973, 39)
+shape = SubResource("RectangleShape2D_74s63")
+
+[node name="RigidBody2D9" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(8038, 383)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D9"]
+position = Vector2(-671, 41.5)
+scale = Vector2(4.09375, 519)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Dirt2" type="Sprite2D" parent="RigidBody2D9"]
+position = Vector2(-453.25, 673)
+scale = Vector2(2.39648, 1738.5)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D9"]
+position = Vector2(-667.5, -207)
+scale = Vector2(4.16016, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D9"]
+position = Vector2(-671.5, 41.5)
+shape = SubResource("RectangleShape2D_mpo1i")
+
+[node name="RigidBody2D14" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(16141, 455)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Water" type="Sprite2D" parent="RigidBody2D14"]
+position = Vector2(701, -218)
+scale = Vector2(8.02672, 1.72221)
+texture = SubResource("GradientTexture2D_pm05x")
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D14"]
+position = Vector2(708.501, 660.5)
+scale = Vector2(3.8164, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Dirt2" type="Sprite2D" parent="RigidBody2D14"]
+position = Vector2(915.999, -215)
+rotation = 1.03364
+scale = Vector2(0.305502, 160.991)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Dirt3" type="Sprite2D" parent="RigidBody2D14"]
+position = Vector2(488.999, -216)
+rotation = -1.04854
+scale = Vector2(0.305502, 160.991)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D14"]
+position = Vector2(688.5, -108)
+shape = SubResource("RectangleShape2D_xuljb")
+
+[node name="RigidBody2D10" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(9371, 383)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D10"]
+position = Vector2(3355.47, 660.5)
+scale = Vector2(30.2698, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D10"]
+position = Vector2(3354, -207)
+scale = Vector2(30.3437, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D10"]
+position = Vector2(3356.5, -108)
+shape = SubResource("RectangleShape2D_a3mg4")
+
+[node name="RigidBody2D13" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(17611, 383)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D13"]
+position = Vector2(1550.47, 660.5)
+scale = Vector2(16.1682, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D13"]
+position = Vector2(1488.5, -207)
+scale = Vector2(15.7695, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D13"]
+position = Vector2(1490, -108)
+shape = SubResource("RectangleShape2D_vir0h")
+
+[node name="RigidBody2D15" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(19727, 190)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D15"]
+position = Vector2(9.46899, 660.5)
+scale = Vector2(4.12914, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D15"]
+position = Vector2(-14.4984, -207)
+scale = Vector2(4.02733, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D15"]
+position = Vector2(4.5, -108)
+shape = SubResource("RectangleShape2D_13oc8")
+
+[node name="RigidBody2D16" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(20243, 21)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D16"]
+position = Vector2(9.46899, 660.5)
+scale = Vector2(4.12914, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D16"]
+position = Vector2(-14.4984, -207)
+scale = Vector2(4.02733, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D16"]
+position = Vector2(4.5, -108)
+shape = SubResource("RectangleShape2D_13oc8")
+
+[node name="RigidBody2D17" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(20840, -136)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D17"]
+position = Vector2(9.46899, 660.5)
+scale = Vector2(4.12914, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D17"]
+position = Vector2(8.50142, -207)
+scale = Vector2(4.20702, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D17"]
+position = Vector2(9.5, -108)
+shape = SubResource("RectangleShape2D_13oc8")
+
+[node name="SignCliff" type="Sprite2D" parent="."]
+z_index = -5
+position = Vector2(7833, 127)
+rotation = 0.144316
+scale = Vector2(0.154435, 0.154435)
+texture = ExtResource("1_ghh0o")
+
+[node name="SignCliff2" type="Sprite2D" parent="."]
+z_index = -5
+position = Vector2(21309, -395)
+rotation = -0.110982
+scale = Vector2(0.175708, 0.175708)
+texture = ExtResource("1_ghh0o")
+
+[node name="RigidBody2D18" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(22467, -145)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D18"]
+position = Vector2(2408.97, 660.5)
+scale = Vector2(22.8752, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="Grass" type="Sprite2D" parent="RigidBody2D18"]
+position = Vector2(2413.5, -207)
+scale = Vector2(22.9961, 23)
+texture = SubResource("GradientTexture1D_7pswh")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D18"]
+position = Vector2(2400.5, -108)
+shape = SubResource("RectangleShape2D_ldmnp")
+
+[node name="EnemyPewPew" parent="RigidBody2D18" instance=ExtResource("6_udf8s")]
+position = Vector2(338, -278)
+
+[node name="RigidBody2D11" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(5225, 1291)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="Dirt" type="Sprite2D" parent="RigidBody2D11"]
+position = Vector2(49.4999, 660.5)
+scale = Vector2(18.8945, 1757)
+texture = SubResource("GradientTexture1D_gnif3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D11"]
+position = Vector2(907.47, -109)
+shape = SubResource("RectangleShape2D_4nkdv")
+
+[node name="RigidBody2D12" type="StaticBody2D" parent="."]
+z_index = 1024
+position = Vector2(7995, 768)
+collision_layer = 32771
+collision_mask = 32771
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D12"]
+position = Vector2(-561, 234)
+shape = SubResource("RectangleShape2D_adc2f")
+
+[node name="Grappleables" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(8102, -191)
+
+[node name="Mud" type="Area2D" parent="."]
+z_index = 1023
+position = Vector2(2609, 534)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("1_re5x3")
+
+[node name="Dirt" type="Sprite2D" parent="Mud"]
+position = Vector2(-21.4999, 33.5)
+scale = Vector2(2.75391, 93)
+texture = SubResource("GradientTexture1D_re5x3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Mud"]
+position = Vector2(-34.5, 27.5)
+shape = SubResource("RectangleShape2D_koob3")
+
+[node name="Mud2" type="Area2D" parent="."]
+z_index = 1023
+position = Vector2(2609, 534)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("1_re5x3")
+
+[node name="Dirt" type="Sprite2D" parent="Mud2"]
+position = Vector2(-21.4999, 33.5)
+scale = Vector2(2.75391, 93)
+texture = SubResource("GradientTexture1D_re5x3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Mud2"]
+position = Vector2(-34.5, 27.5)
+shape = SubResource("RectangleShape2D_koob3")
+
+[node name="Mud3" type="Area2D" parent="."]
+z_index = 1023
+position = Vector2(5213, 217)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("1_re5x3")
+
+[node name="Dirt" type="Sprite2D" parent="Mud3"]
+position = Vector2(2.0002, 33.5)
+scale = Vector2(2.9375, 93)
+texture = SubResource("GradientTexture1D_re5x3")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Mud3"]
+position = Vector2(5.5, 27.5)
+shape = SubResource("RectangleShape2D_koob3")
+
+[node name="Tree" parent="." instance=ExtResource("1_dhllp")]
+z_index = 1
+position = Vector2(471, 506)
+
+[node name="Tree2" parent="." instance=ExtResource("1_dhllp")]
+z_index = 1
+position = Vector2(1381, 506)
+
+[node name="Trunk" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(782, 504)
+
+[node name="Trunk2" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(2715, 504)
+scale = Vector2(-1, 1)
+
+[node name="Trunk3" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(3584, 504)
+scale = Vector2(-1, 1)
+
+[node name="Trunk5" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(7081, 259)
+scale = Vector2(-1, 1)
+
+[node name="Trunk4" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(4146, 173)
+scale = Vector2(1.33552, 1.43028)
+
+[node name="BGTree" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(2021, 504)
+
+[node name="BGTree3" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(6253, 444)
+scale = Vector2(0.970563, 0.970563)
+
+[node name="BGTree2" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(-36, 504)
+
+[node name="EnemyShore" parent="." instance=ExtResource("4_koob3")]
+position = Vector2(744, 403)
+
+[node name="EnemyShore2" parent="." instance=ExtResource("4_koob3")]
+position = Vector2(1065, 408)
+
+[node name="Tree3" type="StaticBody2D" parent="."]
+position = Vector2(5477, 243)
+scale = Vector2(1.30578, 1.30578)
+collision_layer = 16384
+collision_mask = 16384
+
+[node name="Sprite2D16" type="Sprite2D" parent="Tree3"]
+position = Vector2(-200.468, -260.99)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree3"]
+position = Vector2(-200.468, -175.99)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree3/Sprite2D17"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D18" type="Sprite2D" parent="Tree3"]
+position = Vector2(-124.389, -226.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D19" type="Sprite2D" parent="Tree3"]
+position = Vector2(-124.389, -141.646)
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree3/Sprite2D19"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D20" type="Sprite2D" parent="Tree3"]
+position = Vector2(78.6109, -244.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D21" type="Sprite2D" parent="Tree3"]
+position = Vector2(78.6109, -159.646)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree3/Sprite2D21"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D22" type="Sprite2D" parent="Tree3"]
+position = Vector2(192.611, -316.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D23" type="Sprite2D" parent="Tree3"]
+position = Vector2(192.611, -231.646)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree3/Sprite2D23"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D24" type="Sprite2D" parent="Tree3"]
+position = Vector2(141.611, -179.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D25" type="Sprite2D" parent="Tree3"]
+position = Vector2(141.611, -94.6463)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree3/Sprite2D25"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Tree3"]
+position = Vector2(-7.45212, -157.75)
+scale = Vector2(1.20312, 437.5)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Tree3"]
+position = Vector2(-33.6079, -5.36407)
+rotation = 0.785398
+scale = Vector2(1.53232, 118.21)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Tree3"]
+position = Vector2(-26.9521, -55)
+rotation = 0.261799
+scale = Vector2(0.836327, 83.2208)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Tree3"]
+position = Vector2(79.1762, -2.12842)
+rotation = -0.785398
+scale = Vector2(0.884306, 204.687)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Tree3"]
+position = Vector2(-34.9521, -38)
+rotation = 0.261799
+scale = Vector2(0.296305, 115.218)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D28" type="Sprite2D" parent="Tree3"]
+position = Vector2(77.9427, -29.1052)
+rotation = -0.785398
+scale = Vector2(0.214702, 158.799)
+texture = SubResource("GradientTexture1D_mykqc")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Tree3"]
+position = Vector2(-20.9521, -235.195)
+scale = Vector2(0.296305, 301.609)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D27" type="Sprite2D" parent="Tree3"]
+position = Vector2(5.04785, -178)
+scale = Vector2(0.148153, 409.805)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D30" type="Sprite2D" parent="Tree3"]
+position = Vector2(82.4556, 4.96504)
+rotation = -0.785398
+scale = Vector2(0.138365, 169.916)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D26" type="Sprite2D" parent="Tree3"]
+position = Vector2(-12.9521, -136)
+scale = Vector2(0.214702, 367.805)
+texture = SubResource("GradientTexture1D_mykqc")
+
+[node name="Sprite2D29" type="Sprite2D" parent="Tree3"]
+position = Vector2(21.0479, -119)
+scale = Vector2(0.214702, 367.805)
+texture = SubResource("GradientTexture1D_mykqc")
+
+[node name="Leaves" type="Sprite2D" parent="Tree3"]
+position = Vector2(-106.952, -394.99)
+rotation = 0.261799
+scale = Vector2(3.72656, 230.75)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leaves2" type="Sprite2D" parent="Tree3"]
+position = Vector2(-105.617, -283.503)
+rotation = 0.261799
+scale = Vector2(4.66797, 16)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Leaves3" type="Sprite2D" parent="Tree3"]
+position = Vector2(63.9229, -324.302)
+rotation = -0.261799
+scale = Vector2(3.75391, 161.375)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leaves4" type="Sprite2D" parent="Tree3"]
+position = Vector2(82.8081, -253.926)
+rotation = -0.261799
+scale = Vector2(3.75275, 15.576)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Leaves5" type="Sprite2D" parent="Tree3"]
+position = Vector2(-48.6709, -430.99)
+scale = Vector2(2.50879, 133.344)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Leavse2" type="Sprite2D" parent="Tree3"]
+position = Vector2(98.0479, -389.99)
+rotation = -0.261799
+scale = Vector2(1.86157, 66.5)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D10" type="Sprite2D" parent="Tree3"]
+position = Vector2(112.048, -434.99)
+rotation = -0.261799
+scale = Vector2(2.37598, 122.344)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leaves6" type="Sprite2D" parent="Tree3"]
+position = Vector2(-13.7334, -467.646)
+scale = Vector2(3.1582, 176.688)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leavse" type="Sprite2D" parent="Tree3"]
+position = Vector2(11.3291, -532.49)
+scale = Vector2(2.10937, 17)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="branch" type="Sprite2D" parent="Tree3"]
+position = Vector2(-135.551, -234.343)
+rotation = -1.22277
+scale = Vector2(0.563589, 204.942)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="branch2" type="Sprite2D" parent="Tree3"]
+position = Vector2(-117.172, -246.596)
+rotation = -1.5675
+scale = Vector2(0.280018, 149.67)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Tree3"]
+position = Vector2(-137.849, -240.47)
+rotation = 0.00387462
+shape = SubResource("RectangleShape2D_prt44")
+
+[node name="Tree16" type="StaticBody2D" parent="."]
+position = Vector2(12727, 160)
+scale = Vector2(0.987173, 0.987173)
+collision_layer = 16384
+collision_mask = 16384
+
+[node name="Sprite2D16" type="Sprite2D" parent="Tree16"]
+position = Vector2(-200.468, -260.99)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree16"]
+position = Vector2(-200.468, -175.99)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree16/Sprite2D17"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D18" type="Sprite2D" parent="Tree16"]
+position = Vector2(-124.389, -226.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D19" type="Sprite2D" parent="Tree16"]
+position = Vector2(-124.389, -141.646)
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree16/Sprite2D19"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D20" type="Sprite2D" parent="Tree16"]
+position = Vector2(78.6109, -244.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D21" type="Sprite2D" parent="Tree16"]
+position = Vector2(78.6109, -159.646)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree16/Sprite2D21"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D22" type="Sprite2D" parent="Tree16"]
+position = Vector2(192.611, -316.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D23" type="Sprite2D" parent="Tree16"]
+position = Vector2(192.611, -231.646)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree16/Sprite2D23"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D24" type="Sprite2D" parent="Tree16"]
+position = Vector2(141.611, -179.646)
+scale = Vector2(0.109864, 176.688)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D25" type="Sprite2D" parent="Tree16"]
+position = Vector2(141.611, -94.6463)
+rotation = 0.785398
+scale = Vector2(0.299702, 19.181)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D17" type="Sprite2D" parent="Tree16/Sprite2D25"]
+scale = Vector2(0.54, 0.54)
+texture = SubResource("GradientTexture1D_he5fp")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Tree16"]
+position = Vector2(-7.45212, -157.75)
+scale = Vector2(1.20312, 437.5)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Tree16"]
+position = Vector2(-33.6079, -5.36407)
+rotation = 0.785398
+scale = Vector2(1.53232, 118.21)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Tree16"]
+position = Vector2(-26.9521, -55)
+rotation = 0.261799
+scale = Vector2(0.836327, 83.2208)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Tree16"]
+position = Vector2(79.1762, -2.12842)
+rotation = -0.785398
+scale = Vector2(0.884306, 204.687)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Tree16"]
+position = Vector2(-34.9521, -38)
+rotation = 0.261799
+scale = Vector2(0.296305, 115.218)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D28" type="Sprite2D" parent="Tree16"]
+position = Vector2(77.9427, -29.1052)
+rotation = -0.785398
+scale = Vector2(0.214702, 158.799)
+texture = SubResource("GradientTexture1D_mykqc")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Tree16"]
+position = Vector2(-20.9521, -235.195)
+scale = Vector2(0.296305, 301.609)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D27" type="Sprite2D" parent="Tree16"]
+position = Vector2(5.04785, -178)
+scale = Vector2(0.148153, 409.805)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D30" type="Sprite2D" parent="Tree16"]
+position = Vector2(82.4556, 4.96504)
+rotation = -0.785398
+scale = Vector2(0.138365, 169.916)
+texture = SubResource("GradientTexture1D_nj2yk")
+
+[node name="Sprite2D26" type="Sprite2D" parent="Tree16"]
+position = Vector2(-12.9521, -136)
+scale = Vector2(0.214702, 367.805)
+texture = SubResource("GradientTexture1D_mykqc")
+
+[node name="Sprite2D29" type="Sprite2D" parent="Tree16"]
+position = Vector2(21.0479, -119)
+scale = Vector2(0.214702, 367.805)
+texture = SubResource("GradientTexture1D_mykqc")
+
+[node name="Leaves" type="Sprite2D" parent="Tree16"]
+position = Vector2(-106.952, -394.99)
+rotation = 0.261799
+scale = Vector2(3.72656, 230.75)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leaves2" type="Sprite2D" parent="Tree16"]
+position = Vector2(-105.617, -283.503)
+rotation = 0.261799
+scale = Vector2(4.66797, 16)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Leaves3" type="Sprite2D" parent="Tree16"]
+position = Vector2(60.78, -321.119)
+rotation = -0.261799
+scale = Vector2(3.75391, 161.375)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leaves4" type="Sprite2D" parent="Tree16"]
+position = Vector2(82.8081, -253.926)
+rotation = -0.261799
+scale = Vector2(3.75275, 15.576)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Leaves5" type="Sprite2D" parent="Tree16"]
+position = Vector2(-48.6709, -430.99)
+scale = Vector2(2.50879, 133.344)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Leavse2" type="Sprite2D" parent="Tree16"]
+position = Vector2(98.0479, -389.99)
+rotation = -0.261799
+scale = Vector2(1.86157, 66.5)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Sprite2D10" type="Sprite2D" parent="Tree16"]
+position = Vector2(112.048, -434.99)
+rotation = -0.261799
+scale = Vector2(2.37598, 122.344)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leaves6" type="Sprite2D" parent="Tree16"]
+position = Vector2(-13.7334, -467.646)
+scale = Vector2(3.1582, 176.688)
+texture = SubResource("GradientTexture1D_34bfm")
+
+[node name="Leavse" type="Sprite2D" parent="Tree16"]
+position = Vector2(11.3291, -532.49)
+scale = Vector2(2.10937, 17)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="branch" type="Sprite2D" parent="Tree16"]
+position = Vector2(-135.551, -234.343)
+rotation = -1.22277
+scale = Vector2(0.563589, 204.942)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="branch2" type="Sprite2D" parent="Tree16"]
+position = Vector2(-117.172, -246.596)
+rotation = -1.5675
+scale = Vector2(0.280018, 149.67)
+texture = SubResource("GradientTexture1D_lwy2l")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Tree16"]
+position = Vector2(-137.849, -240.47)
+rotation = 0.00387462
+shape = SubResource("RectangleShape2D_prt44")
+
+[node name="EnemyPewPew" parent="." instance=ExtResource("6_udf8s")]
+position = Vector2(5300, -140)
+
+[node name="WallGroup" type="Node2D" parent="."]
+position = Vector2(5693, 1073)
+
+[node name="Wall" type="StaticBody2D" parent="WallGroup"]
+position = Vector2(-6, -205)
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = -8
+position = Vector2(7.49977, -34)
+scale = Vector2(1.69443, 478)
+texture = SubResource("GradientTexture1D_adc2f")
+
+[node name="Sprite2D2" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(7.50008, -257.5)
+scale = Vector2(1.69445, 477)
+texture = SubResource("GradientTexture1D_a3mg4")
+
+[node name="DecorSprite" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-11.7498, -49.75)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite2" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-11.9998, -142)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite3" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(33.0002, -257)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite4" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(17.0002, -367)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite5" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-9.99984, -431)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite6" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-13.9998, -313)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="DecorSprite7" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(-4.99984, -208)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="DecorSprite8" type="Sprite2D" parent="WallGroup/Wall"]
+z_index = 99
+position = Vector2(21.0002, -97)
+scale = Vector2(1.39573, 25.9297)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup/Wall"]
+position = Vector2(7.5, -235)
+shape = SubResource("RectangleShape2D_wj6md")
+
+[node name="DoorWall" type="StaticBody2D" parent="WallGroup"]
+position = Vector2(-6, -437)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup/DoorWall"]
+position = Vector2(7, 62)
+shape = SubResource("RectangleShape2D_xu7n4")
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup/DoorWall"]
+position = Vector2(6.49988, 72)
+scale = Vector2(1.3611, 266)
+texture = SubResource("GradientTexture1D_pytih")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="WallGroup"]
+libraries = {
+&"": SubResource("AnimationLibrary_34bfm")
+}
+
+[node name="Tree15" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(11383, 176)
+
+[node name="SpawnArea2D" type="Area2D" parent="." node_paths=PackedStringArray("anim_to_play", "spawn_to_enable")]
+position = Vector2(5852, 787)
+collision_mask = 3
+monitoring = false
+script = ExtResource("7_dfl0s")
+anim_to_play = [NodePath("../WallGroup/AnimationPlayer")]
+spawn_to_enable = [NodePath("../Spawner"), NodePath("../Spawner2"), NodePath("../Spawner3"), NodePath("../Spawner4")]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpawnArea2D"]
+position = Vector2(106.5, -11)
+shape = SubResource("RectangleShape2D_pm05x")
+
+[node name="Spawner" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(6306, 948)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("4_koob3")
+interval_seconds = 8.0
+count = 2
+initial_delay = 12.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner2" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(6674, 973)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("4_koob3")
+count = 2
+initial_delay = 8.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner3" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(7180, 990)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("6_udf8s")
+interval_seconds = 0.0
+count = 1
+initial_delay = 4.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner4" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(5956, 961)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("6_udf8s")
+interval_seconds = 0.0
+count = 1
+initial_delay = 20.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="WallGroup2" type="Node2D" parent="."]
+position = Vector2(14276, 171)
+
+[node name="Wall" type="StaticBody2D" parent="WallGroup2"]
+position = Vector2(-6, -205)
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = -8
+position = Vector2(7.49977, -34)
+scale = Vector2(1.69443, 478)
+texture = SubResource("GradientTexture1D_adc2f")
+
+[node name="Sprite2D2" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(7.50008, -257.5)
+scale = Vector2(1.69445, 477)
+texture = SubResource("GradientTexture1D_a3mg4")
+
+[node name="DecorSprite" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(-11.7498, -49.75)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite2" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(-11.9998, -142)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite3" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(33.0002, -257)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite4" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(17.0002, -367)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite5" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(-9.99984, -431)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite6" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(-13.9998, -313)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="DecorSprite7" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(-4.99984, -208)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="DecorSprite8" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(21.0002, -97)
+scale = Vector2(1.39573, 25.9297)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup2/Wall"]
+position = Vector2(7.5, -235)
+shape = SubResource("RectangleShape2D_wj6md")
+
+[node name="DoorWall" type="StaticBody2D" parent="WallGroup2"]
+position = Vector2(-6, -437)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup2/DoorWall"]
+position = Vector2(7, 62)
+shape = SubResource("RectangleShape2D_xu7n4")
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup2/DoorWall"]
+position = Vector2(6.49988, 72)
+scale = Vector2(1.3611, 266)
+texture = SubResource("GradientTexture1D_pytih")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="WallGroup2"]
+libraries = {
+&"": SubResource("AnimationLibrary_34bfm")
+}
+
+[node name="WallGroup3" type="Node2D" parent="."]
+position = Vector2(11678, 171)
+
+[node name="Wall" type="StaticBody2D" parent="WallGroup3"]
+position = Vector2(-6, -205)
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = -8
+position = Vector2(7.49977, -34)
+scale = Vector2(1.69443, 478)
+texture = SubResource("GradientTexture1D_adc2f")
+
+[node name="Sprite2D2" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(7.50008, -257.5)
+scale = Vector2(1.69445, 477)
+texture = SubResource("GradientTexture1D_a3mg4")
+
+[node name="DecorSprite" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(-11.7498, -49.75)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite2" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(-11.9998, -142)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite3" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(33.0002, -257)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite4" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(17.0002, -367)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite5" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(-9.99984, -431)
+scale = Vector2(1.31945, 26.5)
+texture = SubResource("GradientTexture1D_ghh0o")
+
+[node name="DecorSprite6" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(-13.9998, -313)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="DecorSprite7" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(-4.99984, -208)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="DecorSprite8" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(21.0002, -97)
+scale = Vector2(1.39573, 25.9297)
+texture = SubResource("GradientTexture1D_1cx1b")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup3/Wall"]
+position = Vector2(7.5, -235)
+shape = SubResource("RectangleShape2D_wj6md")
+
+[node name="DoorWall" type="StaticBody2D" parent="WallGroup3"]
+position = Vector2(-6, -437)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup3/DoorWall"]
+position = Vector2(7, 62)
+shape = SubResource("RectangleShape2D_xu7n4")
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup3/DoorWall"]
+position = Vector2(6.49988, 72)
+scale = Vector2(1.3611, 266)
+texture = SubResource("GradientTexture1D_pytih")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="WallGroup3"]
+libraries = {
+&"": SubResource("AnimationLibrary_34bfm")
+}
+
+[node name="SpawnArea2D2" type="Area2D" parent="." node_paths=PackedStringArray("anim_to_play", "spawn_to_enable")]
+position = Vector2(13897, -156)
+collision_mask = 3
+monitoring = false
+script = ExtResource("7_dfl0s")
+anim_to_play = [NodePath("../WallGroup2/AnimationPlayer"), NodePath("../WallGroup3/AnimationPlayer")]
+spawn_to_enable = [NodePath("../Spawner5"), NodePath("../Spawner8"), NodePath("../Spawner6"), NodePath("../Spawner7"), NodePath("../Spawner9")]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpawnArea2D2"]
+position = Vector2(106.5, -11)
+shape = SubResource("RectangleShape2D_pm05x")
+
+[node name="Spawner5" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(13903, -140)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("6_udf8s")
+interval_seconds = 20.0
+count = 2
+initial_delay = 6.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner8" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(12609, -178)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("6_udf8s")
+interval_seconds = 8.0
+count = 1
+initial_delay = 40.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner6" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(13184, 104)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("4_koob3")
+count = 2
+initial_delay = 30.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner7" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(12106, 94)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("4_koob3")
+interval_seconds = 8.0
+count = 2
+initial_delay = 12.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner9" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(13515, 89)
+script = ExtResource("8_4nkdv")
+enemy = ExtResource("4_koob3")
+interval_seconds = 8.0
+count = 2
+initial_delay = 12.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Torch" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(7287, 890)
+rotation = -0.555739
+
+[node name="Torch2" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(5882, 1080)
+
+[node name="Torch3" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(5198, 1085)
+
+[node name="Tutorial5" type="Sprite2D" parent="."]
+visible = false
+position = Vector2(6391, 834)
+scale = Vector2(0.132855, 0.132855)
+texture = ExtResource("12_pm05x")
+
+[node name="mask" type="Sprite2D" parent="Tutorial5"]
+z_index = -4
+position = Vector2(-1814.01, -413.985)
+scale = Vector2(0.280441, 0.280441)
+texture = ExtResource("13_7gyb1")
+
+[node name="Tutorial6" type="Sprite2D" parent="."]
+visible = false
+position = Vector2(5391, 834)
+scale = Vector2(0.132855, 0.132855)
+texture = ExtResource("14_7gyb1")
+
+[node name="Chest" parent="." node_paths=PackedStringArray("tutorial_to_be_visible") instance=ExtResource("11_adc2f")]
+position = Vector2(5353, 1073)
+mask = 1
+tutorial_to_be_visible = [NodePath("../Tutorial5"), NodePath("../Tutorial6")]
+
+[node name="FruitShrubs" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -8
+position = Vector2(9581, 140)
+script = ExtResource("11_ghh0o")
+area = NodePath("Area2D")
+fruites = NodePath("Fruits")
+
+[node name="Area2D" type="Area2D" parent="FruitShrubs"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="FruitShrubs/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Fruits" type="Node2D" parent="FruitShrubs"]
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs/Fruits"]
+position = Vector2(-52, -6)
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs/Fruits/Sprite2D"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs/Fruits"]
+position = Vector2(-15, 4)
+rotation = -0.402488
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs/Fruits/Sprite2D2"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs/Fruits"]
+position = Vector2(33, -3)
+rotation = 0.199355
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs/Fruits/Sprite2D3"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs/Fruits"]
+position = Vector2(76, 13)
+rotation = 0.0536584
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs/Fruits/Sprite2D4"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D5" type="Sprite2D" parent="FruitShrubs/Fruits"]
+position = Vector2(74, -16)
+rotation = -0.114686
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs/Fruits/Sprite2D5"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="FruitShrubs4" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -8
+position = Vector2(14565, 140)
+script = ExtResource("11_ghh0o")
+area = NodePath("Area2D")
+fruites = NodePath("Fruits")
+
+[node name="Area2D" type="Area2D" parent="FruitShrubs4"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="FruitShrubs4/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs4"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs4"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs4"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs4"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Fruits" type="Node2D" parent="FruitShrubs4"]
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs4/Fruits"]
+position = Vector2(-52, -6)
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs4/Fruits/Sprite2D"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs4/Fruits"]
+position = Vector2(-15, 4)
+rotation = -0.402488
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs4/Fruits/Sprite2D2"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs4/Fruits"]
+position = Vector2(33, -3)
+rotation = 0.199355
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs4/Fruits/Sprite2D3"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs4/Fruits"]
+position = Vector2(76, 13)
+rotation = 0.0536584
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs4/Fruits/Sprite2D4"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D5" type="Sprite2D" parent="FruitShrubs4/Fruits"]
+position = Vector2(74, -16)
+rotation = -0.114686
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs4/Fruits/Sprite2D5"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="FruitShrubs5" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -8
+position = Vector2(14776, 127)
+scale = Vector2(1.33079, 1.33079)
+script = ExtResource("11_ghh0o")
+area = NodePath("Area2D")
+fruites = NodePath("Fruits")
+
+[node name="Area2D" type="Area2D" parent="FruitShrubs5"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="FruitShrubs5/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs5"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs5"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs5"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs5"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Fruits" type="Node2D" parent="FruitShrubs5"]
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs5/Fruits"]
+position = Vector2(-52, -6)
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs5/Fruits/Sprite2D"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs5/Fruits"]
+position = Vector2(-15, 4)
+rotation = -0.402488
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs5/Fruits/Sprite2D2"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs5/Fruits"]
+position = Vector2(33, -3)
+rotation = 0.199355
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs5/Fruits/Sprite2D3"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs5/Fruits"]
+position = Vector2(76, 13)
+rotation = 0.0536584
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs5/Fruits/Sprite2D4"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D5" type="Sprite2D" parent="FruitShrubs5/Fruits"]
+position = Vector2(74, -16)
+rotation = -0.114686
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs5/Fruits/Sprite2D5"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="FruitShrubs2" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -8
+position = Vector2(9781, 138)
+scale = Vector2(1.18926, 1.18926)
+script = ExtResource("11_ghh0o")
+area = NodePath("Area2D")
+fruites = NodePath("Fruits")
+
+[node name="Area2D" type="Area2D" parent="FruitShrubs2"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="FruitShrubs2/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs2"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs2"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs2"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs2"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Fruits" type="Node2D" parent="FruitShrubs2"]
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs2/Fruits"]
+position = Vector2(-52, -6)
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs2/Fruits/Sprite2D"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs2/Fruits"]
+position = Vector2(-15, 4)
+rotation = -0.402488
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs2/Fruits/Sprite2D2"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs2/Fruits"]
+position = Vector2(33, -3)
+rotation = 0.199355
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs2/Fruits/Sprite2D3"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs2/Fruits"]
+position = Vector2(76, 13)
+rotation = 0.0536584
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs2/Fruits/Sprite2D4"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D5" type="Sprite2D" parent="FruitShrubs2/Fruits"]
+position = Vector2(74, -16)
+rotation = -0.114686
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs2/Fruits/Sprite2D5"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="FruitShrubs3" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -8
+position = Vector2(10199, 138)
+scale = Vector2(1.11348, 1.11348)
+script = ExtResource("11_ghh0o")
+area = NodePath("Area2D")
+fruites = NodePath("Fruits")
+
+[node name="Area2D" type="Area2D" parent="FruitShrubs3"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="FruitShrubs3/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs3"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs3"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs3"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs3"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Fruits" type="Node2D" parent="FruitShrubs3"]
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs3/Fruits"]
+position = Vector2(-52, -6)
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs3/Fruits/Sprite2D"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs3/Fruits"]
+position = Vector2(-15, 4)
+rotation = -0.402488
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs3/Fruits/Sprite2D2"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs3/Fruits"]
+position = Vector2(33, -3)
+rotation = 0.199355
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs3/Fruits/Sprite2D3"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs3/Fruits"]
+position = Vector2(76, 13)
+rotation = 0.0536584
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs3/Fruits/Sprite2D4"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D5" type="Sprite2D" parent="FruitShrubs3/Fruits"]
+position = Vector2(74, -16)
+rotation = -0.114686
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs3/Fruits/Sprite2D5"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="FruitShrubs6" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -8
+position = Vector2(15647, 138)
+scale = Vector2(1.11348, 1.11348)
+script = ExtResource("11_ghh0o")
+area = NodePath("Area2D")
+fruites = NodePath("Fruits")
+
+[node name="Area2D" type="Area2D" parent="FruitShrubs6"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="FruitShrubs6/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs6"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs6"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs6"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs6"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Fruits" type="Node2D" parent="FruitShrubs6"]
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs6/Fruits"]
+position = Vector2(-52, -6)
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs6/Fruits/Sprite2D"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs6/Fruits"]
+position = Vector2(-15, 4)
+rotation = -0.402488
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs6/Fruits/Sprite2D2"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs6/Fruits"]
+position = Vector2(33, -3)
+rotation = 0.199355
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs6/Fruits/Sprite2D3"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs6/Fruits"]
+position = Vector2(76, 13)
+rotation = 0.0536584
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs6/Fruits/Sprite2D4"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D5" type="Sprite2D" parent="FruitShrubs6/Fruits"]
+position = Vector2(74, -16)
+rotation = -0.114686
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs6/Fruits/Sprite2D5"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="FruitShrubs7" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -8
+position = Vector2(15846, 138)
+scale = Vector2(1.11348, 1.11348)
+script = ExtResource("11_ghh0o")
+area = NodePath("Area2D")
+fruites = NodePath("Fruits")
+
+[node name="Area2D" type="Area2D" parent="FruitShrubs7"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="FruitShrubs7/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs7"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs7"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs7"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs7"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Fruits" type="Node2D" parent="FruitShrubs7"]
+
+[node name="Sprite2D" type="Sprite2D" parent="FruitShrubs7/Fruits"]
+position = Vector2(-52, -6)
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs7/Fruits/Sprite2D"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D2" type="Sprite2D" parent="FruitShrubs7/Fruits"]
+position = Vector2(-15, 4)
+rotation = -0.402488
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs7/Fruits/Sprite2D2"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D3" type="Sprite2D" parent="FruitShrubs7/Fruits"]
+position = Vector2(33, -3)
+rotation = 0.199355
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs7/Fruits/Sprite2D3"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D4" type="Sprite2D" parent="FruitShrubs7/Fruits"]
+position = Vector2(76, 13)
+rotation = 0.0536584
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs7/Fruits/Sprite2D4"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="Sprite2D5" type="Sprite2D" parent="FruitShrubs7/Fruits"]
+position = Vector2(74, -16)
+rotation = -0.114686
+scale = Vector2(0.694841, 20.8225)
+texture = SubResource("GradientTexture1D_wj6md")
+
+[node name="Sprite2D6" type="Sprite2D" parent="FruitShrubs7/Fruits/Sprite2D5"]
+position = Vector2(4.31753, -0.288149)
+scale = Vector2(0.621932, 0.235467)
+texture = SubResource("GradientTexture1D_xu7n4")
+
+[node name="SpikyShrubs" type="Node2D" parent="."]
+z_index = -8
+position = Vector2(9974, 125)
+scale = Vector2(1.19511, 1.19511)
+script = ExtResource("12_1cx1b")
+
+[node name="Area2D" type="Area2D" parent="SpikyShrubs"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpikyShrubs/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="SpikyShrubs"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="SpikyShrubs"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="SpikyShrubs"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="SpikyShrubs"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Spikes" type="Node2D" parent="SpikyShrubs"]
+modulate = Color(0.59, 0.466297, 0.3894, 1)
+
+[node name="Isostri" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(-53.5514, -10.8776)
+rotation = -0.805205
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri2" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(-0.836754, -5.02044)
+rotation = 0.414019
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri3" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(-32.6329, 11.7144)
+rotation = -2.25029
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri4" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(49.3677, 2.51022)
+rotation = -0.369811
+scale = Vector2(-0.00548368, 0.0179013)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri5" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(85.3475, -14.2246)
+rotation = 0.696846
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri6" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(107.103, 18.4083)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri7" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(76.1433, 11.7144)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri8" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(15.0613, -29.2859)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri9" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(46.8574, -24.2655)
+rotation = 2.21543
+scale = Vector2(-0.00700411, -0.0211887)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri10" type="Sprite2D" parent="SpikyShrubs/Spikes"]
+position = Vector2(20.0817, 19.245)
+rotation = 2.21543
+scale = Vector2(-0.00700411, -0.0211887)
+texture = ExtResource("11_mpo1i")
+
+[node name="Timer" type="Timer" parent="SpikyShrubs"]
+
+[node name="SpikyShrubs2" type="Node2D" parent="."]
+z_index = -8
+position = Vector2(15012, 125)
+scale = Vector2(1.19511, 1.19511)
+script = ExtResource("12_1cx1b")
+
+[node name="Area2D" type="Area2D" parent="SpikyShrubs2"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpikyShrubs2/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="SpikyShrubs2"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="SpikyShrubs2"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="SpikyShrubs2"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="SpikyShrubs2"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Spikes" type="Node2D" parent="SpikyShrubs2"]
+modulate = Color(0.59, 0.466297, 0.3894, 1)
+
+[node name="Isostri" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(-53.5514, -10.8776)
+rotation = -0.805205
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri2" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(-0.836754, -5.02044)
+rotation = 0.414019
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri3" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(-32.6329, 11.7144)
+rotation = -2.25029
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri4" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(49.3677, 2.51022)
+rotation = -0.369811
+scale = Vector2(-0.00548368, 0.0179013)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri5" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(85.3475, -14.2246)
+rotation = 0.696846
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri6" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(107.103, 18.4083)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri7" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(76.1433, 11.7144)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri8" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(15.0613, -29.2859)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri9" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(46.8574, -24.2655)
+rotation = 2.21543
+scale = Vector2(-0.00700411, -0.0211887)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri10" type="Sprite2D" parent="SpikyShrubs2/Spikes"]
+position = Vector2(20.0817, 19.245)
+rotation = 2.21543
+scale = Vector2(-0.00700411, -0.0211887)
+texture = ExtResource("11_mpo1i")
+
+[node name="Timer" type="Timer" parent="SpikyShrubs2"]
+
+[node name="SpikyShrubs3" type="Node2D" parent="."]
+z_index = -8
+position = Vector2(15235, 125)
+scale = Vector2(1.40631, 1.40631)
+script = ExtResource("12_1cx1b")
+
+[node name="Area2D" type="Area2D" parent="SpikyShrubs3"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpikyShrubs3/Area2D"]
+shape = SubResource("RectangleShape2D_7gyb1")
+
+[node name="Sprite2D" type="Sprite2D" parent="SpikyShrubs3"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(-43, 12)
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D2" type="Sprite2D" parent="SpikyShrubs3"]
+position = Vector2(-25, -6)
+rotation = -0.222303
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D3" type="Sprite2D" parent="SpikyShrubs3"]
+modulate = Color(0.853917, 0.853917, 0.853917, 1)
+position = Vector2(13, 8)
+rotation = 0.125406
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Sprite2D4" type="Sprite2D" parent="SpikyShrubs3"]
+position = Vector2(67, 5)
+rotation = 0.255823
+scale = Vector2(2.72, 55.07)
+texture = SubResource("GradientTexture1D_13oc8")
+
+[node name="Spikes" type="Node2D" parent="SpikyShrubs3"]
+modulate = Color(0.59, 0.466297, 0.3894, 1)
+
+[node name="Isostri" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(-53.5514, -10.8776)
+rotation = -0.805205
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri2" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(-0.836754, -5.02044)
+rotation = 0.414019
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri3" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(-32.6329, 11.7144)
+rotation = -2.25029
+scale = Vector2(-0.00863603, 0.0281921)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri4" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(49.3677, 2.51022)
+rotation = -0.369811
+scale = Vector2(-0.00548368, 0.0179013)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri5" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(85.3475, -14.2246)
+rotation = 0.696846
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri6" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(107.103, 18.4083)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri7" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(76.1433, 11.7144)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri8" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(15.0613, -29.2859)
+rotation = 1.95425
+scale = Vector2(-0.00588088, 0.0168822)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri9" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(46.8574, -24.2655)
+rotation = 2.21543
+scale = Vector2(-0.00700411, -0.0211887)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri10" type="Sprite2D" parent="SpikyShrubs3/Spikes"]
+position = Vector2(20.0817, 19.245)
+rotation = 2.21543
+scale = Vector2(-0.00700411, -0.0211887)
+texture = ExtResource("11_mpo1i")
+
+[node name="Timer" type="Timer" parent="SpikyShrubs3"]
+
+[node name="Tree4" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(2091, 505)
+rotation = -3.14159
+scale = Vector2(1.129, -1.129)
+
+[node name="Tree5" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(3151, 520)
+rotation = -3.14159
+scale = Vector2(1.50669, -1.50669)
+
+[node name="Tree6" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(4305, 226)
+scale = Vector2(1.507, 1.507)
+
+[node name="Tree7" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.619489, 0.619489, 0.619489, 1)
+z_index = -20
+position = Vector2(3770, 239)
+scale = Vector2(1.507, 1.507)
+
+[node name="Tree8" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.619489, 0.619489, 0.619489, 1)
+z_index = -20
+position = Vector2(1741, 500)
+scale = Vector2(0.849388, 0.849388)
+
+[node name="Tree9" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.619489, 0.619489, 0.619489, 1)
+z_index = -20
+position = Vector2(5989, 175)
+scale = Vector2(0.849388, 0.849388)
+
+[node name="Tree10" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.619489, 0.619489, 0.619489, 1)
+z_index = -20
+position = Vector2(6983, 175)
+scale = Vector2(0.849388, 0.849388)
+
+[node name="Tree11" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(7402, 181)
+scale = Vector2(1.01681, 1.01681)
+
+[node name="Tree12" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(6390, 186)
+rotation = -3.14159
+scale = Vector2(1.017, -1.017)
+
+[node name="Tree13" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(9329, 174)
+
+[node name="BGTree4" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(9869, 253)
+
+[node name="Trunk6" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(10474, 180)
+scale = Vector2(1.37399, 1.44845)
+
+[node name="Trunk7" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(11880, 303)
+scale = Vector2(1.27508, 1.16225)
+
+[node name="Tree14" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(10504, 165)
+
+[node name="BGTree5" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(11071, 341)
+
+[node name="Torch4" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(12263, 177)
+
+[node name="Torch5" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(12907, 186)
+
+[node name="Torch6" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(14258, -124)
+rotation = -0.539629
+
+[node name="Torch7" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(11706, -106)
+rotation = 0.4903
+
+[node name="Torch8" parent="." instance=ExtResource("12_a3mg4")]
+position = Vector2(13771, 175)
+
+[node name="Hut" type="Node2D" parent="."]
+z_index = -13
+position = Vector2(12041, 204)
+
+[node name="Sprite2D" type="Sprite2D" parent="Hut"]
+position = Vector2(1, -133)
+scale = Vector2(1.07402, 222.21)
+texture = SubResource("GradientTexture1D_pm05x")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Hut"]
+z_index = 1
+position = Vector2(63, -84)
+scale = Vector2(0.263142, 101.824)
+texture = SubResource("GradientTexture1D_7gyb1")
+
+[node name="Isostri" type="Sprite2D" parent="Hut"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(-132, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri2" type="Sprite2D" parent="Hut"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(-44, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri3" type="Sprite2D" parent="Hut"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(45, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri4" type="Sprite2D" parent="Hut"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(133, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri5" type="Sprite2D" parent="Hut"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(-87.873, -309.353)
+rotation = 3.14159
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri6" type="Sprite2D" parent="Hut"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(0.497, -309.353)
+rotation = 3.14159
+scale = Vector2(0.088, 0.167)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri7" type="Sprite2D" parent="Hut"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(89.153, -309.353)
+rotation = 3.14159
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Hut2" type="Node2D" parent="."]
+z_index = -13
+position = Vector2(13109, 195)
+
+[node name="Sprite2D" type="Sprite2D" parent="Hut2"]
+position = Vector2(1, -133)
+scale = Vector2(1.07402, 222.21)
+texture = SubResource("GradientTexture1D_pm05x")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Hut2"]
+z_index = 1
+position = Vector2(63, -84)
+scale = Vector2(0.263142, 101.824)
+texture = SubResource("GradientTexture1D_7gyb1")
+
+[node name="Isostri" type="Sprite2D" parent="Hut2"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(-132, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri2" type="Sprite2D" parent="Hut2"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(-44, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri3" type="Sprite2D" parent="Hut2"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(45, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri4" type="Sprite2D" parent="Hut2"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(133, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri5" type="Sprite2D" parent="Hut2"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(-87.873, -309.353)
+rotation = 3.14159
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri6" type="Sprite2D" parent="Hut2"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(0.497, -309.353)
+rotation = 3.14159
+scale = Vector2(0.088, 0.167)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri7" type="Sprite2D" parent="Hut2"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(89.153, -309.353)
+rotation = 3.14159
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Hut3" type="Node2D" parent="."]
+z_index = -13
+position = Vector2(13578, 199)
+scale = Vector2(-1, 1)
+
+[node name="Sprite2D" type="Sprite2D" parent="Hut3"]
+position = Vector2(1, -133)
+scale = Vector2(1.07402, 222.21)
+texture = SubResource("GradientTexture1D_pm05x")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Hut3"]
+z_index = 1
+position = Vector2(63, -84)
+scale = Vector2(0.263142, 101.824)
+texture = SubResource("GradientTexture1D_7gyb1")
+
+[node name="Isostri" type="Sprite2D" parent="Hut3"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(-132, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri2" type="Sprite2D" parent="Hut3"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(-44, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri3" type="Sprite2D" parent="Hut3"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(45, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri4" type="Sprite2D" parent="Hut3"]
+modulate = Color(0.36, 0.24864, 0.1512, 1)
+position = Vector2(133, -309)
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri5" type="Sprite2D" parent="Hut3"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(-87.873, -309.353)
+rotation = 3.14159
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri6" type="Sprite2D" parent="Hut3"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(0.497, -309.353)
+rotation = 3.14159
+scale = Vector2(0.088, 0.167)
+texture = ExtResource("11_mpo1i")
+
+[node name="Isostri7" type="Sprite2D" parent="Hut3"]
+modulate = Color(0.241736, 0.15993, 0.0921161, 1)
+position = Vector2(89.153, -309.353)
+rotation = 3.14159
+scale = Vector2(0.0864196, 0.163373)
+texture = ExtResource("11_mpo1i")
+
+[node name="Tree17" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(15468, 184)
+
+[node name="Tree18" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(17031, 258)
+
+[node name="Tree19" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(16400, 186)
+
+[node name="Tree20" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(17859, 181)
+
+[node name="Tree21" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.737193, 0.737193, 0.737193, 1)
+z_index = -10
+position = Vector2(15015, 158)
+scale = Vector2(0.771545, 0.771545)
+
+[node name="Tree22" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.737193, 0.737193, 0.737193, 1)
+z_index = -10
+position = Vector2(10939, 194)
+scale = Vector2(0.946964, 0.946964)
+
+[node name="Tree23" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.737193, 0.737193, 0.737193, 1)
+z_index = -10
+position = Vector2(18316, 178)
+scale = Vector2(0.946964, 0.946964)
+
+[node name="BGTree6" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(16616, 254)
+
+[node name="BGTree7" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(13356, 229)
+
+[node name="Trunk8" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(14226, 133)
+scale = Vector2(1.69343, 1.69343)
+
+[node name="Trunk9" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(17445, 178)
+
+[node name="Trunk10" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(15605, 158)
+scale = Vector2(1.63939, 1.63939)
+
+[node name="BGTree8" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(18878, 305)
+scale = Vector2(-0.96201, 1.03265)
+
+[node name="Grappleables10" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(8773, -190)
+
+[node name="Grappleables11" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(6731, -12)
+
+[node name="Grappleables12" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(6743, 487)
+
+[node name="Grappleables13" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(6746, 835)
+
+[node name="Grappleables14" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(21693, -623)
+
+[node name="Grappleables2" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(13971, -98)
+
+[node name="Grappleables3" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(13345, -101)
+
+[node name="Grappleables4" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(12435, -79)
+
+[node name="Tree24" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(23021, -340)
+
+[node name="Tree25" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(23780, -358)
+scale = Vector2(1.47322, 1.47322)
+
+[node name="Tree30" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.597176, 0.597176, 0.597176, 1)
+z_index = -5
+position = Vector2(24795, -358)
+scale = Vector2(1.47322, 1.47322)
+
+[node name="Tree32" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.597176, 0.597176, 0.597176, 1)
+z_index = -5
+position = Vector2(24032, -358)
+scale = Vector2(1.78983, 1.78983)
+
+[node name="Tree31" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.597176, 0.597176, 0.597176, 1)
+z_index = -5
+position = Vector2(26190, -335)
+scale = Vector2(1.47322, 1.47322)
+
+[node name="Tree26" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(24379, -345)
+scale = Vector2(1.85194, 1.85194)
+
+[node name="Tree27" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(25139, -345)
+scale = Vector2(1.85194, 1.85194)
+
+[node name="Tree28" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(25733, -345)
+scale = Vector2(-1.954, 1.954)
+
+[node name="Tree29" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(26625, -345)
+scale = Vector2(1.85194, 1.85194)
+
+[node name="Tree33" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(27215, -174)
+scale = Vector2(2.31395, 2.31395)
+
+[node name="Tree34" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.91664, 0.91664, 0.91664, 1)
+position = Vector2(27899, -179)
+rotation = 0.0455599
+scale = Vector2(-2.314, 2.314)
+
+[node name="Tree39" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.722554, 0.722555, 0.722554, 1)
+z_index = -5
+position = Vector2(27360, -252)
+rotation = 0.0455599
+scale = Vector2(-2.56059, 2.56059)
+
+[node name="Tree40" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.722554, 0.722555, 0.722554, 1)
+z_index = -5
+position = Vector2(28622, -296)
+rotation = 0.0455599
+scale = Vector2(2.424, 2.424)
+
+[node name="Tree41" parent="." instance=ExtResource("1_dhllp")]
+modulate = Color(0.722554, 0.722555, 0.722554, 1)
+z_index = -5
+position = Vector2(29862, -674)
+rotation = 0.0455599
+scale = Vector2(-2.56059, 2.56059)
+
+[node name="Tree35" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(28759, -179)
+rotation = 0.0455599
+scale = Vector2(-2.314, 2.314)
+
+[node name="Tree36" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(29418, -372)
+rotation = 0.0455599
+scale = Vector2(-2.314, 2.314)
+
+[node name="Tree37" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(29839, -568)
+rotation = 0.0455599
+scale = Vector2(-2.314, 2.314)
+
+[node name="Tree38" parent="." instance=ExtResource("1_dhllp")]
+position = Vector2(30272, -716)
+rotation = 0.0455599
+scale = Vector2(-2.314, 2.314)
+
+[node name="Trunk11" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(23416, -332)
+scale = Vector2(2.19201, 2.19201)
+
+[node name="BGTree9" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(22203, -325)
+scale = Vector2(1.05934, 1.05934)
+
+[node name="Trunk12" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(21055, -283)
+scale = Vector2(1.10215, 1.10215)
+
+[node name="Trunk13" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(20219, -153)
+scale = Vector2(1.7095, 1.7095)
+
+[node name="BGTree10" parent="." instance=ExtResource("3_0nkm3")]
+position = Vector2(20729, -300)
+
+[node name="Trunk14" parent="." instance=ExtResource("2_y0prk")]
+position = Vector2(19622, 22)
+
+[node name="Grappleables5" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(26182, -728)
+
+[node name="Grappleables6" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(26198, -1522)
+
+[node name="StaticBody2D" type="StaticBody2D" parent="."]
+position = Vector2(26361, -1183)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
+position = Vector2(1765, -10)
+shape = SubResource("RectangleShape2D_pytih")
+
+[node name="StaticBody2D5" type="StaticBody2D" parent="."]
+position = Vector2(28980, -1308)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D5"]
+position = Vector2(863.125, -10)
+shape = SubResource("RectangleShape2D_c7kkd")
+
+[node name="StaticBody2D6" type="StaticBody2D" parent="."]
+position = Vector2(29389, -1425)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D6"]
+position = Vector2(667.125, -10)
+shape = SubResource("RectangleShape2D_q453w")
+
+[node name="StaticBody2D7" type="StaticBody2D" parent="."]
+position = Vector2(29603, -1611)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D7"]
+position = Vector2(543.125, -10)
+shape = SubResource("RectangleShape2D_7cjqv")
+
+[node name="StaticBody2D8" type="StaticBody2D" parent="."]
+position = Vector2(30022, -1735)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D8"]
+position = Vector2(347.625, -10)
+shape = SubResource("RectangleShape2D_l1gpo")
+
+[node name="StaticBody2D2" type="StaticBody2D" parent="."]
+position = Vector2(24677, -1155)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
+position = Vector2(645.625, -10)
+shape = SubResource("RectangleShape2D_jqbiv")
+
+[node name="StaticBody2D3" type="StaticBody2D" parent="."]
+position = Vector2(24677, -1155)
+rotation = -1.57968
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
+position = Vector2(645.625, -10)
+shape = SubResource("RectangleShape2D_jqbiv")
+
+[node name="StaticBody2D4" type="StaticBody2D" parent="."]
+position = Vector2(27199, 160)
+rotation = -1.57968
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D4"]
+position = Vector2(645.625, -10)
+shape = SubResource("RectangleShape2D_jqbiv")
+
+[node name="Grappleables7" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(26196, -1083)
+
+[node name="Grappleables8" parent="." instance=ExtResource("3_1cx1b")]
+position = Vector2(31054, -2042)
+
+[node name="DeathArea" parent="." instance=ExtResource("16_wj6md")]
+position = Vector2(8409, 1559)
+
+[node name="DeathArea2" parent="." instance=ExtResource("16_wj6md")]
+position = Vector2(21710, 941)
+
+[node name="DeathArea3" parent="." instance=ExtResource("16_wj6md")]
+position = Vector2(31137, -1125)
+
+[node name="Area2D4" type="Area2D" parent="."]
+position = Vector2(-1412, 90)
+scale = Vector2(4.51682, 2.37129)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("17_xu7n4")
+set = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D4"]
+position = Vector2(226, 29.5)
+shape = SubResource("RectangleShape2D_7am6v")
+
+[connection signal="body_entered" from="Mud" to="Mud" method="_on_body_entered"]
+[connection signal="body_exited" from="Mud" to="Mud" method="_on_body_exited"]
+[connection signal="body_entered" from="Mud2" to="Mud2" method="_on_body_entered"]
+[connection signal="body_exited" from="Mud2" to="Mud2" method="_on_body_exited"]
+[connection signal="body_entered" from="Mud3" to="Mud3" method="_on_body_entered"]
+[connection signal="body_exited" from="Mud3" to="Mud3" method="_on_body_exited"]
+[connection signal="body_entered" from="SpawnArea2D" to="SpawnArea2D" method="_on_body_entered"]
+[connection signal="body_entered" from="SpawnArea2D2" to="SpawnArea2D2" method="_on_body_entered"]
+[connection signal="body_entered" from="FruitShrubs/Area2D" to="FruitShrubs" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="FruitShrubs4/Area2D" to="FruitShrubs4" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="FruitShrubs5/Area2D" to="FruitShrubs5" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="FruitShrubs2/Area2D" to="FruitShrubs2" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="FruitShrubs3/Area2D" to="FruitShrubs3" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="FruitShrubs6/Area2D" to="FruitShrubs6" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="FruitShrubs7/Area2D" to="FruitShrubs7" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="SpikyShrubs/Area2D" to="SpikyShrubs" method="_on_area_2d_body_entered"]
+[connection signal="body_exited" from="SpikyShrubs/Area2D" to="SpikyShrubs" method="_on_area_2d_body_exited"]
+[connection signal="timeout" from="SpikyShrubs/Timer" to="SpikyShrubs" method="_on_timer_timeout"]
+[connection signal="body_entered" from="SpikyShrubs2/Area2D" to="SpikyShrubs2" method="_on_area_2d_body_entered"]
+[connection signal="body_exited" from="SpikyShrubs2/Area2D" to="SpikyShrubs2" method="_on_area_2d_body_exited"]
+[connection signal="timeout" from="SpikyShrubs2/Timer" to="SpikyShrubs2" method="_on_timer_timeout"]
+[connection signal="body_entered" from="SpikyShrubs3/Area2D" to="SpikyShrubs3" method="_on_area_2d_body_entered"]
+[connection signal="body_exited" from="SpikyShrubs3/Area2D" to="SpikyShrubs3" method="_on_area_2d_body_exited"]
+[connection signal="timeout" from="SpikyShrubs3/Timer" to="SpikyShrubs3" method="_on_timer_timeout"]
+[connection signal="body_entered" from="Area2D4" to="Area2D4" method="_on_body_entered"]
diff --git a/Levels/2.tscn b/Levels/2.tscn
new file mode 100644
index 0000000..628d9df
--- /dev/null
+++ b/Levels/2.tscn
@@ -0,0 +1,2358 @@
+[gd_scene load_steps=75 format=3 uid="uid://bjcbg2u84c1yg"]
+
+[ext_resource type="Texture2D" uid="uid://yfecq14wfrpc" path="res://Assets/Visuals/righttri.png" id="1_gbl37"]
+[ext_resource type="PackedScene" uid="uid://b3ev1xafiwmib" path="res://Reusable Scenes/1/grappleables.tscn" id="2_o5i5b"]
+[ext_resource type="Script" uid="uid://df037bypj74at" path="res://Scripts/Spawner.gd" id="3_1nm4f"]
+[ext_resource type="PackedScene" uid="uid://711q12yjfsni" path="res://Reusable Scenes/death_area.tscn" id="4_y063p"]
+[ext_resource type="PackedScene" uid="uid://b8x6g2np2nf8j" path="res://Reusable Scenes/2/enemy_club.tscn" id="5_1nm4f"]
+[ext_resource type="Script" uid="uid://c5vuv87l6mm6w" path="res://Scripts/SpawnZone.gd" id="5_qpttu"]
+[ext_resource type="PackedScene" uid="uid://cmimydllnd6ny" path="res://Reusable Scenes/torch.tscn" id="5_txyub"]
+[ext_resource type="PackedScene" uid="uid://kqrot8twq6bc" path="res://Reusable Scenes/2/enemy_bow.tscn" id="8_1nm4f"]
+[ext_resource type="Script" uid="uid://cl2xrq3y86cer" path="res://Scripts/Level Specific/1FruitSrhubs.gd" id="9_itp6l"]
+[ext_resource type="Script" uid="uid://c8n5trpan30g0" path="res://Scripts/Level Specific/Grappleable.gd" id="10_q3j63"]
+[ext_resource type="Script" uid="uid://b5td7htthnvrn" path="res://Scripts/Level Specific/2CameraControls.gd" id="11_rbgk5"]
+[ext_resource type="Texture2D" uid="uid://cdqedp2jcu1pj" path="res://Assets/Visuals/sign_dash.svg" id="12_6gx4j"]
+[ext_resource type="PackedScene" uid="uid://b65q8eid6235v" path="res://Reusable Scenes/torch_spirit.tscn" id="13_orowq"]
+[ext_resource type="PackedScene" uid="uid://b80iwxixd6rbp" path="res://Reusable Scenes/chest.tscn" id="14_dgfda"]
+[ext_resource type="Texture2D" uid="uid://c0dq2s6qkym37" path="res://Assets/Visuals/sign_summit.png" id="15_a4vmt"]
+
+[sub_resource type="Gradient" id="Gradient_u05pv"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(1, 0.721569, 0.356863, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_mykqc"]
+gradient = SubResource("Gradient_u05pv")
+
+[sub_resource type="Gradient" id="Gradient_udf8s"]
+colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 0)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_ovrsl"]
+gradient = SubResource("Gradient_udf8s")
+fill_from = Vector2(0, 0.557692)
+fill_to = Vector2(0, 0)
+
+[sub_resource type="Gradient" id="Gradient_34bfm"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.75, 0.3945, 0.1575, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_ovrsl"]
+gradient = SubResource("Gradient_34bfm")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_y063p"]
+size = Vector2(690.25, 1184.25)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ovrsl"]
+size = Vector2(2556, 2325)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_rbgk5"]
+size = Vector2(591, 2322.25)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_dgfda"]
+size = Vector2(883.5, 2325)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_orowq"]
+size = Vector2(1273.5, 2325)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_v3vt8"]
+size = Vector2(4385.5, 2325)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_34bfm"]
+size = Vector2(372.5, 51.5)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_a4vmt"]
+size = Vector2(515.877, 51.5)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_6gx4j"]
+size = Vector2(433.591, 51.5)
+
+[sub_resource type="Gradient" id="Gradient_ovrsl"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.340677, 0.162246, 0.040356, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_hbaan"]
+gradient = SubResource("Gradient_ovrsl")
+
+[sub_resource type="Gradient" id="Gradient_he5fp"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.98276, 0.794088, 0.68955, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_u05pv"]
+gradient = SubResource("Gradient_he5fp")
+
+[sub_resource type="Gradient" id="Gradient_mykqc"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(1, 0.866667, 0, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_hilkn"]
+gradient = SubResource("Gradient_mykqc")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_hbaan"]
+size = Vector2(5674, 2325)
+
+[sub_resource type="Gradient" id="Gradient_hilkn"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.396311, 0.568326, 1.92523e-07, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_5mxy1"]
+gradient = SubResource("Gradient_hilkn")
+
+[sub_resource type="Gradient" id="Gradient_5mxy1"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(1, 0.471011, 0.790896, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_3lhg3"]
+gradient = SubResource("Gradient_5mxy1")
+
+[sub_resource type="Gradient" id="Gradient_y063p"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.290196, 0.137255, 0.0352941, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_qpttu"]
+gradient = SubResource("Gradient_y063p")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_txyub"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.482353, 0.254902, 0.101961, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_1nm4f"]
+gradient = SubResource("Gradient_txyub")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_itp6l"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.854902, 0.741176, 0, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_rbgk5"]
+gradient = SubResource("Gradient_itp6l")
+width = 36
+
+[sub_resource type="Gradient" id="Gradient_6gx4j"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.770288, 0.433266, 0.212523, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_orowq"]
+gradient = SubResource("Gradient_6gx4j")
+width = 36
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_1nm4f"]
+size = Vector2(61, 1064)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_itp6l"]
+size = Vector2(48, 286)
+
+[sub_resource type="Gradient" id="Gradient_ono0i"]
+offsets = PackedFloat32Array(0.983766)
+colors = PackedColorArray(0.68, 0.37502, 0.2108, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_itp6l"]
+gradient = SubResource("Gradient_ono0i")
+width = 36
+
+[sub_resource type="Animation" id="Animation_34bfm"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector2(-6, -437)]
+}
+
+[sub_resource type="Animation" id="Animation_7pswh"]
+resource_name = "door_close"
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 0.5, 0.666667, 0.866667),
+"transitions": PackedFloat32Array(3.03143, 0.615572, 2.2974, 2.2974),
+"update": 0,
+"values": [Vector2(-6, -437), Vector2(-6, -205), Vector2(-6, -238.21), Vector2(-6, -205)]
+}
+
+[sub_resource type="Animation" id="Animation_hbaan"]
+resource_name = "open"
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("DoorWall:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 0.8),
+"transitions": PackedFloat32Array(0.329877, 0.329877),
+"update": 0,
+"values": [Vector2(-6, -205), Vector2(-6, -436)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_34bfm"]
+_data = {
+&"RESET": SubResource("Animation_34bfm"),
+&"close": SubResource("Animation_7pswh"),
+&"open": SubResource("Animation_hbaan")
+}
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ono0i"]
+size = Vector2(485, 663)
+
+[sub_resource type="Gradient" id="Gradient_qpttu"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.85, 0.397233, 0.272, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_ono0i"]
+gradient = SubResource("Gradient_qpttu")
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_y063p"]
+gradient = SubResource("Gradient_qpttu")
+
+[sub_resource type="Gradient" id="Gradient_1nm4f"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.969033, 0.723679, 0.654333, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_q3j63"]
+gradient = SubResource("Gradient_1nm4f")
+
+[sub_resource type="Gradient" id="Gradient_q3j63"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.816444, 0.691482, 0.5703, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_6gx4j"]
+gradient = SubResource("Gradient_q3j63")
+
+[sub_resource type="Gradient" id="Gradient_gnif3"]
+colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_ai0p8"]
+gradient = SubResource("Gradient_gnif3")
+fill = 1
+fill_from = Vector2(0.5, 0.5)
+fill_to = Vector2(0.9, 0.2)
+metadata/_snap_enabled = true
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_q3j63"]
+size = Vector2(65, 140)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_pytih"]
+size = Vector2(50, 50)
+
+[sub_resource type="Gradient" id="Gradient_3f7s8"]
+offsets = PackedFloat32Array(1)
+colors = PackedColorArray(0.4564, 0.697331, 1, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_v4k01"]
+gradient = SubResource("Gradient_3f7s8")
+width = 50
+
+[sub_resource type="Gradient" id="Gradient_rbgk5"]
+offsets = PackedFloat32Array(0)
+colors = PackedColorArray(0.62, 0.44888, 0.3348, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_dgfda"]
+gradient = SubResource("Gradient_rbgk5")
+width = 50
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_b4g0o"]
+size = Vector2(241, 501)
+
+[node name="SCENE 2" type="Node2D"]
+
+[node name="Sky" type="Sprite2D" parent="."]
+light_mask = 2
+z_index = -998
+position = Vector2(13999, -2629)
+scale = Vector2(112.051, 7651)
+texture = SubResource("GradientTexture1D_mykqc")
+
+[node name="Void" type="Sprite2D" parent="."]
+position = Vector2(2487, -1114.5)
+scale = Vector2(12.8438, 28.9844)
+texture = SubResource("GradientTexture2D_ovrsl")
+
+[node name="Void2" type="Sprite2D" parent="."]
+position = Vector2(9177, -1114.5)
+scale = Vector2(20.5, 28.9844)
+texture = SubResource("GradientTexture2D_ovrsl")
+
+[node name="Void3" type="Sprite2D" parent="."]
+position = Vector2(15463, -1114.5)
+scale = Vector2(159.25, 28.9844)
+texture = SubResource("GradientTexture2D_ovrsl")
+
+[node name="Node2D" type="StaticBody2D" parent="."]
+position = Vector2(-499, 124)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D"]
+scale = Vector2(3.92395, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D"]
+position = Vector2(-156.875, -1412)
+shape = SubResource("RectangleShape2D_y063p")
+
+[node name="Node2D2" type="StaticBody2D" parent="."]
+position = Vector2(25, -42)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D2"]
+position = Vector2(776.868, 0)
+scale = Vector2(9.99324, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D2"]
+position = Vector2(777, -841.5)
+shape = SubResource("RectangleShape2D_ovrsl")
+
+[node name="Grappleables9" parent="." instance=ExtResource("2_o5i5b")]
+position = Vector2(8882, -2250)
+
+[node name="Grappleables10" parent="." instance=ExtResource("2_o5i5b")]
+position = Vector2(9439, -2413)
+
+[node name="Node2D4" type="StaticBody2D" parent="."]
+position = Vector2(10295, -42)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D4"]
+position = Vector2(-206.634, 0)
+scale = Vector2(2.30963, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D4"]
+position = Vector2(-208.5, -841.5)
+shape = SubResource("RectangleShape2D_rbgk5")
+
+[node name="Node2D7" type="StaticBody2D" parent="."]
+position = Vector2(13048, -137.75)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D7"]
+position = Vector2(-515, 0)
+scale = Vector2(2.30963, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D7"]
+position = Vector2(-514, -840.125)
+shape = SubResource("RectangleShape2D_rbgk5")
+
+[node name="Node2D8" type="StaticBody2D" parent="."]
+position = Vector2(14782, -404)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D8"]
+position = Vector2(-367.317, 0)
+scale = Vector2(3.4634, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D8"]
+position = Vector2(-367.75, -841.5)
+shape = SubResource("RectangleShape2D_dgfda")
+
+[node name="Node2D10" type="StaticBody2D" parent="."]
+position = Vector2(16902, -273)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D10"]
+position = Vector2(-367.317, 0)
+scale = Vector2(3.4634, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D10"]
+position = Vector2(-367.75, -841.5)
+shape = SubResource("RectangleShape2D_dgfda")
+
+[node name="Node2D9" type="StaticBody2D" parent="."]
+position = Vector2(15668, -135)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D9"]
+position = Vector2(-173.817, 0)
+scale = Vector2(4.97513, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D9"]
+position = Vector2(-172.75, -841.5)
+shape = SubResource("RectangleShape2D_orowq")
+
+[node name="Node2D11" type="StaticBody2D" parent="."]
+position = Vector2(17725, -519)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D11"]
+position = Vector2(-173.817, 0)
+scale = Vector2(4.97513, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D11"]
+position = Vector2(-172.75, -841.5)
+shape = SubResource("RectangleShape2D_orowq")
+
+[node name="Node2D12" type="StaticBody2D" parent="."]
+position = Vector2(20917, -519)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D12"]
+position = Vector2(-173.817, 0)
+scale = Vector2(4.97513, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D12"]
+position = Vector2(-172.75, -841.5)
+shape = SubResource("RectangleShape2D_orowq")
+
+[node name="Node2D14" type="StaticBody2D" parent="."]
+z_index = 2
+position = Vector2(21710, -712)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D14"]
+position = Vector2(1368.18, 0)
+scale = Vector2(17.022, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D14"]
+position = Vector2(1383.25, -841.5)
+shape = SubResource("RectangleShape2D_v3vt8")
+
+[node name="Node2D3" type="StaticBody2D" parent="."]
+position = Vector2(6727, -2331)
+scale = Vector2(0.614373, 0.614373)
+collision_layer = 32768
+collision_mask = 32768
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D3"]
+position = Vector2(11.0004, -1.99997)
+scale = Vector2(1.39844, -54)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Node2D3"]
+modulate = Color(0.74902, 0.392157, 0.152941, 1)
+position = Vector2(-210, -2)
+rotation = 3.14159
+scale = Vector2(0.0819283, -0.0528761)
+texture = ExtResource("1_gbl37")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D3"]
+position = Vector2(2, -2)
+shape = SubResource("RectangleShape2D_34bfm")
+
+[node name="Node2D13" type="StaticBody2D" parent="."]
+position = Vector2(19191, -2389)
+scale = Vector2(1.26569, 1.26569)
+collision_layer = 32768
+collision_mask = 32768
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D13"]
+position = Vector2(11.0004, -1.99997)
+scale = Vector2(1.39844, -54)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Node2D13"]
+modulate = Color(0.74902, 0.392157, 0.152941, 1)
+position = Vector2(-210, -2)
+rotation = 3.14159
+scale = Vector2(0.0819283, -0.0528761)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Node2D13"]
+modulate = Color(0.74902, 0.392157, 0.152941, 1)
+position = Vector2(231.494, -2)
+rotation = 3.14159
+scale = Vector2(-0.082, -0.053)
+texture = ExtResource("1_gbl37")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D13"]
+position = Vector2(2, -2)
+shape = SubResource("RectangleShape2D_a4vmt")
+
+[node name="Node2D6" type="StaticBody2D" parent="."]
+position = Vector2(12435, -2102)
+scale = Vector2(1.4918, 1.36878)
+collision_layer = 32768
+collision_mask = 32768
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D6"]
+position = Vector2(11.0004, -1.99997)
+scale = Vector2(1.39844, -54)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Node2D6"]
+modulate = Color(0.74902, 0.392157, 0.152941, 1)
+position = Vector2(-210, -2)
+rotation = 3.14159
+scale = Vector2(0.0819283, -0.0528761)
+texture = ExtResource("1_gbl37")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D6"]
+position = Vector2(-28.5459, -2)
+shape = SubResource("RectangleShape2D_6gx4j")
+
+[node name="Mesa" type="Node2D" parent="."]
+z_index = -6
+position = Vector2(197, -2173)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, 4.00003)
+scale = Vector2(3.96735, -1187.25)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -132)
+scale = Vector2(-0.1822, -0.894059)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -132)
+scale = Vector2(0.182, -0.894)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa"]
+position = Vector2(-15.7969, -375)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa"]
+position = Vector2(-11.2082, -273)
+scale = Vector2(4.39126, 40.4832)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa"]
+position = Vector2(-11.8052, -469)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa"]
+position = Vector2(-12.7969, -75)
+scale = Vector2(4.6344, 109.872)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa2" type="Node2D" parent="."]
+modulate = Color(0.760297, 0.760297, 0.760297, 1)
+z_index = -6
+position = Vector2(4066, -2173)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa2"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, 4.00003)
+scale = Vector2(3.96735, -1187.25)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa2"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -132)
+scale = Vector2(-0.1822, -0.894059)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa2"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -132)
+scale = Vector2(0.182, -0.894)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa2"]
+position = Vector2(-15.7969, -375)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa2"]
+position = Vector2(-11.2082, -273)
+scale = Vector2(4.39126, 40.4832)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa2"]
+position = Vector2(-11.8052, -469)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa2"]
+position = Vector2(-12.7969, -75)
+scale = Vector2(4.6344, 109.872)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa8" type="Node2D" parent="."]
+modulate = Color(0.760297, 0.760297, 0.760297, 1)
+z_index = -6
+position = Vector2(16074, -2262)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa8"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, 4.00003)
+scale = Vector2(3.96735, -1187.25)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa8"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -132)
+scale = Vector2(-0.1822, -0.894059)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa8"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -132)
+scale = Vector2(0.182, -0.894)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa8"]
+position = Vector2(-15.7969, -375)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa8"]
+position = Vector2(-11.2082, -273)
+scale = Vector2(4.39126, 40.4832)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa8"]
+position = Vector2(-11.8052, -469)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa8"]
+position = Vector2(-12.7969, -75)
+scale = Vector2(4.6344, 109.872)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa3" type="Node2D" parent="."]
+z_index = -6
+position = Vector2(3450, -2198)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa3"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, -780.567)
+scale = Vector2(3.96735, -2756.39)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa3"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -919.297)
+scale = Vector2(-0.1822, -2.43175)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa3"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -916.516)
+scale = Vector2(0.182, -2.42626)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa3"]
+position = Vector2(-15.7969, -1704.7)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Mesa3"]
+position = Vector2(-13.0766, -316.039)
+scale = Vector2(4.94603, 286.545)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa3"]
+position = Vector2(-11.2082, -1602.7)
+scale = Vector2(4.21056, 38.8174)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Mesa3"]
+position = Vector2(-12.1392, -515.009)
+scale = Vector2(4.90959, 44.5685)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa3"]
+position = Vector2(-11.8052, -1798.7)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa3"]
+position = Vector2(-12.7969, -1404.7)
+scale = Vector2(4.2707, 106.611)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa7" type="Node2D" parent="."]
+z_index = -6
+position = Vector2(17627, -2633)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa7"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, -780.567)
+scale = Vector2(3.96735, -2756.39)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa7"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -919.297)
+scale = Vector2(-0.1822, -2.43175)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa7"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -916.516)
+scale = Vector2(0.182, -2.42626)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa7"]
+position = Vector2(-15.7969, -1704.7)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Mesa7"]
+position = Vector2(-13.0766, -316.039)
+scale = Vector2(4.94603, 286.545)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa7"]
+position = Vector2(-11.2082, -1602.7)
+scale = Vector2(4.21056, 38.8174)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Mesa7"]
+position = Vector2(-12.1392, -515.009)
+scale = Vector2(4.90959, 44.5685)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa7"]
+position = Vector2(-11.8052, -1798.7)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa7"]
+position = Vector2(-12.7969, -1404.7)
+scale = Vector2(4.2707, 106.611)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa6" type="Node2D" parent="."]
+z_index = -6
+position = Vector2(13612, -1897)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa6"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, -330.725)
+scale = Vector2(3.96735, -3656.07)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa6"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -434.327)
+scale = Vector2(-0.1822, -3.37896)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa6"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -304.399)
+scale = Vector2(0.182, -3.6218)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa6"]
+position = Vector2(-15.7969, -1704.7)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Mesa6"]
+position = Vector2(-13.0766, -316.039)
+scale = Vector2(4.63966, 286.545)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa6"]
+position = Vector2(-11.2082, -1602.7)
+scale = Vector2(4.21056, 38.8174)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Mesa6"]
+position = Vector2(-12.1392, -515.009)
+scale = Vector2(4.54479, 44.5685)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa6"]
+position = Vector2(-11.8052, -1798.7)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa6"]
+position = Vector2(-12.7969, -1404.7)
+scale = Vector2(4.2707, 106.611)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa9" type="Node2D" parent="."]
+modulate = Color(0.687215, 0.687215, 0.687215, 1)
+z_index = -7
+position = Vector2(18147, -1793)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa9"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, -330.725)
+scale = Vector2(3.96735, -3656.07)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa9"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -434.327)
+scale = Vector2(-0.1822, -3.37896)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa9"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -304.399)
+scale = Vector2(0.182, -3.6218)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa9"]
+position = Vector2(-15.7969, -1704.7)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Mesa9"]
+position = Vector2(-13.0766, -316.039)
+scale = Vector2(4.63966, 286.545)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa9"]
+position = Vector2(-11.2082, -1602.7)
+scale = Vector2(4.21056, 38.8174)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Mesa9"]
+position = Vector2(-12.1392, -515.009)
+scale = Vector2(4.54479, 44.5685)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa9"]
+position = Vector2(-11.8052, -1798.7)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa9"]
+position = Vector2(-12.7969, -1404.7)
+scale = Vector2(4.2707, 106.611)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa10" type="Node2D" parent="."]
+z_index = -7
+position = Vector2(19485, -1914)
+scale = Vector2(0.535469, 0.607756)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa10"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, -330.725)
+scale = Vector2(3.96735, -3656.07)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa10"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -434.327)
+scale = Vector2(-0.1822, -3.37896)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa10"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -304.399)
+scale = Vector2(0.182, -3.6218)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa10"]
+position = Vector2(-15.7969, -1704.7)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Mesa10"]
+position = Vector2(-13.0766, -316.039)
+scale = Vector2(4.63966, 286.545)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa10"]
+position = Vector2(-11.2082, -1602.7)
+scale = Vector2(4.21056, 38.8174)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Mesa10"]
+position = Vector2(-12.1392, -515.009)
+scale = Vector2(4.54479, 44.5685)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa10"]
+position = Vector2(-11.8052, -1798.7)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa10"]
+position = Vector2(-12.7969, -1404.7)
+scale = Vector2(4.2707, 106.611)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa5" type="Node2D" parent="."]
+z_index = -6
+position = Vector2(10737, -990)
+scale = Vector2(0.409399, 0.464667)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa5"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(2073.56, -1793.31)
+scale = Vector2(20.2608, -4781.87)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa5"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-779.509, -1929.34)
+scale = Vector2(-0.507412, -4.40449)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa5"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(4823.91, -1793.48)
+scale = Vector2(0.309849, -4.67264)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2067.35, -3805.87)
+scale = Vector2(20.4552, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2032.8, -2309.44)
+scale = Vector2(21.3817, 502.094)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2037.47, -3703.87)
+scale = Vector2(20.3822, 39.6597)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D9" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2009.45, -1500.6)
+scale = Vector2(22.1039, 39.6597)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2034.66, -2660.16)
+scale = Vector2(21.2504, 132.524)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2066.41, -3899.87)
+scale = Vector2(20.3896, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2058.01, -3480.93)
+scale = Vector2(20.6886, 156.498)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Sprite2D8" type="Sprite2D" parent="Mesa5"]
+position = Vector2(2008.52, -1966.25)
+scale = Vector2(21.7318, 156.498)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Mesa4" type="Node2D" parent="."]
+modulate = Color(0.856067, 0.856067, 0.856067, 1)
+z_index = -6
+position = Vector2(6832, -2134)
+scale = Vector2(0.296543, 0.336575)
+
+[node name="Sprite2D" type="Sprite2D" parent="Mesa4"]
+modulate = Color(0.753984, 0.753984, 0.753984, 1)
+position = Vector2(-12.0002, -780.567)
+scale = Vector2(3.96735, -2756.39)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="Righttri" type="Sprite2D" parent="Mesa4"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(-613, -919.297)
+scale = Vector2(-0.1822, -2.43175)
+texture = ExtResource("1_gbl37")
+
+[node name="Righttri2" type="Sprite2D" parent="Mesa4"]
+modulate = Color(0.564706, 0.298039, 0.113725, 1)
+position = Vector2(589, -916.516)
+scale = Vector2(0.182, -2.42626)
+texture = ExtResource("1_gbl37")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Mesa4"]
+position = Vector2(-15.7969, -1704.7)
+scale = Vector2(4.15892, 107.854)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D7" type="Sprite2D" parent="Mesa4"]
+position = Vector2(-13.0766, -316.039)
+scale = Vector2(4.94603, 286.545)
+texture = SubResource("GradientTexture1D_hbaan")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Mesa4"]
+position = Vector2(-11.2082, -1602.7)
+scale = Vector2(4.21056, 38.8174)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Mesa4"]
+position = Vector2(-12.1392, -515.009)
+scale = Vector2(4.90959, 44.5685)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Mesa4"]
+position = Vector2(-11.8052, -1798.7)
+scale = Vector2(4.10967, 38.9241)
+texture = SubResource("GradientTexture1D_u05pv")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Mesa4"]
+position = Vector2(-12.7969, -1404.7)
+scale = Vector2(4.2707, 106.611)
+texture = SubResource("GradientTexture1D_hilkn")
+
+[node name="Node2D5" type="StaticBody2D" parent="."]
+position = Vector2(3364, -42)
+
+[node name="Sprite2D" type="Sprite2D" parent="Node2D5"]
+position = Vector2(2331.87, 0)
+scale = Vector2(22.1417, -4007.92)
+texture = SubResource("GradientTexture1D_ovrsl")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D5"]
+position = Vector2(2335, -841.5)
+shape = SubResource("RectangleShape2D_hbaan")
+
+[node name="Grappleables" parent="." instance=ExtResource("2_o5i5b")]
+position = Vector2(2471, -2426)
+
+[node name="Cactus" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -7
+position = Vector2(996, -2115)
+scale = Vector2(0.159166, -162.571)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus3" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -7
+position = Vector2(1510, -2085)
+scale = Vector2(0.159166, -162.571)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus3"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus3"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus3"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus12" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -7
+position = Vector2(8342, -2094)
+scale = Vector2(0.159166, -162.571)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus12"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus12"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus12"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus13" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -7
+position = Vector2(12762, -2194)
+scale = Vector2(0.159166, -162.571)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus13"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus13"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus13"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus14" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -7
+position = Vector2(14732, -2460)
+scale = Vector2(0.159166, -162.571)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus14"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus14"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus14"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus15" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -7
+position = Vector2(16608, -2332)
+scale = Vector2(0.159166, -162.571)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus15"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus15"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus15"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus2" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(3899, -2132)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus2"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus2"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus2"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus2"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus2"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus4" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(7434, -2132)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus4"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus4"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus4"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus4"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus4"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus5" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(10087, -2124)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus5"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus5"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus5"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus5"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus5"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus6" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(14252, -2477)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus6"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus6"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus6"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus6"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus6"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus7" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(15615, -2213)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus7"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus7"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus7"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus7"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus7"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus8" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(17063, -2598)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus8"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus8"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus8"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus8"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus8"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus9" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(20436, -2589)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus9"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus9"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus9"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus9"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus9"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus10" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(22014, -2807)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus10"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus10"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus10"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus10"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus10"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="Cactus11" type="Sprite2D" parent="."]
+modulate = Color(0.888425, 0.888425, 0.888425, 1)
+z_index = -5
+position = Vector2(23420, -2811)
+scale = Vector2(-0.225003, -229.734)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Cactus11"]
+position = Vector2(186.458, 0.14778)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D4" type="Sprite2D" parent="Cactus11"]
+position = Vector2(-133.185, -0.0695436)
+scale = Vector2(0.953855, 0.12199)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D3" type="Sprite2D" parent="Cactus11"]
+position = Vector2(307.804, 0.28397)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D5" type="Sprite2D" parent="Cactus11"]
+position = Vector2(-248.611, 0.0318742)
+scale = Vector2(0.549189, 0.319522)
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Sprite2D6" type="Sprite2D" parent="Cactus11"]
+position = Vector2(2.95964, 0.521577)
+scale = Vector2(0.674345, 0.0758139)
+texture = SubResource("GradientTexture1D_3lhg3")
+
+[node name="WallGroup2" type="Node2D" parent="."]
+position = Vector2(7089, -2046)
+
+[node name="Wall" type="StaticBody2D" parent="WallGroup2"]
+position = Vector2(-6, -205)
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = -8
+position = Vector2(7.49977, -34)
+scale = Vector2(1.69443, 478)
+texture = SubResource("GradientTexture1D_qpttu")
+
+[node name="Sprite2D2" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(7.50008, -418)
+scale = Vector2(1.69445, 798)
+texture = SubResource("GradientTexture1D_1nm4f")
+
+[node name="DecorSprite" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(7.0002, -44)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite2" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(7.0002, -144)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite3" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(7.0002, -410)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite4" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(7.0002, -654)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite6" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(-13.9998, -313)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite7" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(-4.99984, -208)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite9" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(14.0002, -511)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite8" type="Sprite2D" parent="WallGroup2/Wall"]
+z_index = 99
+position = Vector2(21.0002, -97)
+scale = Vector2(1.39573, 25.9297)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup2/Wall"]
+position = Vector2(7.5, -552)
+shape = SubResource("RectangleShape2D_1nm4f")
+
+[node name="DoorWall" type="StaticBody2D" parent="WallGroup2"]
+position = Vector2(-6, -437)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup2/DoorWall"]
+position = Vector2(7, 62)
+shape = SubResource("RectangleShape2D_itp6l")
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup2/DoorWall"]
+position = Vector2(6.49988, 72)
+scale = Vector2(1.3611, 266)
+texture = SubResource("GradientTexture1D_itp6l")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="WallGroup2"]
+libraries = {
+&"": SubResource("AnimationLibrary_34bfm")
+}
+
+[node name="WallGroup3" type="Node2D" parent="."]
+position = Vector2(4820, -2046)
+
+[node name="Wall" type="StaticBody2D" parent="WallGroup3"]
+position = Vector2(-6, -205)
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = -8
+position = Vector2(7.49977, -34)
+scale = Vector2(1.69443, 478)
+texture = SubResource("GradientTexture1D_qpttu")
+
+[node name="Sprite2D2" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(7.50008, -418)
+scale = Vector2(1.69445, 798)
+texture = SubResource("GradientTexture1D_1nm4f")
+
+[node name="DecorSprite" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(7.0002, -44)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite2" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(7.0002, -144)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite3" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(7.0002, -410)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite4" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(7.0002, -654)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite6" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(-13.9998, -313)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite7" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(-4.99984, -208)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite9" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(14.0002, -511)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite8" type="Sprite2D" parent="WallGroup3/Wall"]
+z_index = 99
+position = Vector2(21.0002, -97)
+scale = Vector2(1.39573, 25.9297)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup3/Wall"]
+position = Vector2(7.5, -552)
+shape = SubResource("RectangleShape2D_1nm4f")
+
+[node name="DoorWall" type="StaticBody2D" parent="WallGroup3"]
+position = Vector2(-6, -437)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup3/DoorWall"]
+position = Vector2(7, 62)
+shape = SubResource("RectangleShape2D_itp6l")
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup3/DoorWall"]
+position = Vector2(6.49988, 72)
+scale = Vector2(1.3611, 266)
+texture = SubResource("GradientTexture1D_itp6l")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="WallGroup3"]
+libraries = {
+&"": SubResource("AnimationLibrary_34bfm")
+}
+
+[node name="Spawner" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(6734, -2418)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("8_1nm4f")
+interval_seconds = 15.0
+count = 2
+initial_delay = 4.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner2" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(6302, -2139)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("5_1nm4f")
+initial_delay = 4.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner3" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(5742, -2124)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("5_1nm4f")
+interval_seconds = 5.0
+count = 4
+initial_delay = 12.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner4" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(5260, -2130)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("5_1nm4f")
+count = 3
+initial_delay = 6.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Grappleables4" parent="." instance=ExtResource("2_o5i5b")]
+position = Vector2(5518, -2369)
+
+[node name="DeathArea" parent="." instance=ExtResource("4_y063p")]
+position = Vector2(2458, -518)
+
+[node name="DeathArea2" parent="." instance=ExtResource("4_y063p")]
+position = Vector2(14126, -671)
+scale = Vector2(12.5248, -1.34138)
+
+[node name="Grappleables2" parent="." instance=ExtResource("2_o5i5b")]
+position = Vector2(6945, -2432)
+
+[node name="Grappleables3" parent="." instance=ExtResource("2_o5i5b")]
+position = Vector2(5997, -2363)
+
+[node name="Grappleables5" parent="." instance=ExtResource("2_o5i5b")]
+position = Vector2(6462, -2573)
+
+[node name="SpawnArea2D" type="Area2D" parent="." node_paths=PackedStringArray("anim_to_play", "spawn_to_enable")]
+position = Vector2(6720, -2367)
+collision_mask = 3
+monitoring = false
+script = ExtResource("5_qpttu")
+anim_to_play = [NodePath("../WallGroup2/AnimationPlayer"), NodePath("../WallGroup3/AnimationPlayer")]
+spawn_to_enable = [NodePath("../Spawner"), NodePath("../Spawner2"), NodePath("../Spawner3"), NodePath("../Spawner4")]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpawnArea2D"]
+position = Vector2(106.5, -11)
+shape = SubResource("RectangleShape2D_ono0i")
+
+[node name="House" type="Node2D" parent="."]
+position = Vector2(5243, -2165)
+
+[node name="Sprite2D" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(8.0241, -2)
+scale = Vector2(1.62519, 257.428)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D2" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(-164, -156)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_y063p")
+
+[node name="Sprite2D3" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(180, -156)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D4" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(82, -132.315)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D5" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(-48, -132.315)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D6" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(-160, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D7" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(-48, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D8" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(82, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D9" type="Sprite2D" parent="House"]
+z_index = -4
+position = Vector2(179, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D10" type="Sprite2D" parent="House"]
+modulate = Color(0.400698, 0.400698, 0.400698, 1)
+z_index = -4
+position = Vector2(16.5289, 58.1798)
+scale = Vector2(0.284931, 126.359)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="House2" type="Node2D" parent="."]
+position = Vector2(5774, -2163)
+
+[node name="Sprite2D" type="Sprite2D" parent="House2"]
+z_index = -4
+position = Vector2(-37.0001, -2)
+scale = Vector2(1.27344, 257.428)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D2" type="Sprite2D" parent="House2"]
+z_index = -4
+position = Vector2(-164, -156)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_y063p")
+
+[node name="Sprite2D3" type="Sprite2D" parent="House2"]
+z_index = -4
+position = Vector2(90, -156)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D4" type="Sprite2D" parent="House2"]
+z_index = -4
+position = Vector2(-31, -132.315)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D6" type="Sprite2D" parent="House2"]
+z_index = -4
+position = Vector2(-160, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D7" type="Sprite2D" parent="House2"]
+z_index = -4
+position = Vector2(-32, -91)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D8" type="Sprite2D" parent="House2"]
+z_index = -4
+position = Vector2(82, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D10" type="Sprite2D" parent="House2"]
+modulate = Color(0.400698, 0.400698, 0.400698, 1)
+z_index = -4
+position = Vector2(-32.9999, 58.9999)
+scale = Vector2(0.284931, 126.359)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Torch" parent="House2" instance=ExtResource("5_txyub")]
+z_index = -3
+position = Vector2(207, 126)
+
+[node name="House4" type="Node2D" parent="."]
+modulate = Color(0.821789, 0.821789, 0.821789, 1)
+position = Vector2(6281, -2165)
+
+[node name="Sprite2D" type="Sprite2D" parent="House4"]
+z_index = -4
+position = Vector2(116.024, -125.643)
+scale = Vector2(0.781437, 504.714)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D2" type="Sprite2D" parent="House4"]
+z_index = -4
+position = Vector2(52, -386)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_y063p")
+
+[node name="Sprite2D3" type="Sprite2D" parent="House4"]
+z_index = -4
+position = Vector2(180, -385)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D6" type="Sprite2D" parent="House4"]
+z_index = -4
+position = Vector2(53, -353)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D7" type="Sprite2D" parent="House4"]
+z_index = -4
+position = Vector2(178, -354)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="House3" type="Node2D" parent="."]
+position = Vector2(6281, -2165)
+
+[node name="Sprite2D" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(8.0241, -2)
+scale = Vector2(1.62519, 257.428)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D2" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(-164, -156)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_y063p")
+
+[node name="Sprite2D3" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(180, -156)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D4" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(82, -132.315)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D5" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(-48, -132.315)
+scale = Vector2(0.279725, 69.3701)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="Sprite2D6" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(-160, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D7" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(-48, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D8" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(82, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D9" type="Sprite2D" parent="House3"]
+z_index = -4
+position = Vector2(179, -90)
+scale = Vector2(0.132361, 32.7191)
+texture = SubResource("GradientTexture1D_q3j63")
+
+[node name="Sprite2D10" type="Sprite2D" parent="House3"]
+modulate = Color(0.400698, 0.400698, 0.400698, 1)
+z_index = -4
+position = Vector2(16.5289, 58.1798)
+scale = Vector2(0.284931, 126.359)
+texture = SubResource("GradientTexture1D_ono0i")
+
+[node name="HealingShrine" type="Node2D" parent="." node_paths=PackedStringArray("area", "fruites")]
+z_index = -90
+position = Vector2(7755, -2057)
+script = ExtResource("9_itp6l")
+area = NodePath("Area2D")
+fruites = NodePath("Node2D")
+health = 20
+
+[node name="Sprite2D" type="Sprite2D" parent="HealingShrine"]
+light_mask = 2
+position = Vector2(0, -14)
+scale = Vector2(-0.20197, 76.9606)
+texture = SubResource("GradientTexture1D_6gx4j")
+
+[node name="Sprite2D4" type="Sprite2D" parent="HealingShrine"]
+modulate = Color(0.860369, 0.860369, 0.860369, 1)
+light_mask = 2
+position = Vector2(1, -86)
+rotation = 3.14159
+scale = Vector2(0.2396, -69.4421)
+texture = SubResource("GradientTexture1D_6gx4j")
+
+[node name="Sprite2D2" type="Sprite2D" parent="HealingShrine"]
+light_mask = 2
+position = Vector2(1, -52)
+scale = Vector2(-0.274679, 14.3432)
+texture = SubResource("GradientTexture1D_6gx4j")
+
+[node name="Sprite2D3" type="Sprite2D" parent="HealingShrine"]
+light_mask = 2
+position = Vector2(1, -116)
+scale = Vector2(-0.274679, 14.3432)
+texture = SubResource("GradientTexture1D_6gx4j")
+
+[node name="Label2" type="Label" parent="HealingShrine"]
+offset_left = -21.0
+offset_top = -106.0
+offset_right = 19.0
+offset_bottom = -61.0
+theme_override_colors/font_color = Color(0.26, 0.218313, 0.1638, 1)
+theme_override_font_sizes/font_size = 32
+text = "♥"
+horizontal_alignment = 1
+
+[node name="Node2D" type="Node2D" parent="HealingShrine"]
+
+[node name="Label" type="Label" parent="HealingShrine/Node2D"]
+offset_left = -21.0
+offset_top = -106.0
+offset_right = 19.0
+offset_bottom = -61.0
+theme_override_colors/font_color = Color(1, 0.325475, 0.556763, 1)
+theme_override_font_sizes/font_size = 32
+text = "♥"
+horizontal_alignment = 1
+
+[node name="PointLight2D" type="PointLight2D" parent="HealingShrine/Node2D"]
+position = Vector2(-1, -82)
+scale = Vector2(7.85187, 8.79769)
+color = Color(1, 0.358877, 0.893837, 1)
+energy = 1.76
+texture = SubResource("GradientTexture2D_ai0p8")
+
+[node name="Area2D" type="Area2D" parent="HealingShrine"]
+collision_layer = 3
+collision_mask = 3
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="HealingShrine/Area2D"]
+position = Vector2(1.5, -56)
+shape = SubResource("RectangleShape2D_q3j63")
+
+[node name="Grappleables6" type="StaticBody2D" parent="." node_paths=PackedStringArray("highlighter")]
+z_index = 1024
+position = Vector2(10562, -2343)
+collision_layer = 8
+collision_mask = 8
+script = ExtResource("10_q3j63")
+highlighter = NodePath("Sprite2D2")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Grappleables6"]
+shape = SubResource("RectangleShape2D_pytih")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Grappleables6"]
+visible = false
+scale = Vector2(1.13976, 56.9881)
+texture = SubResource("GradientTexture1D_v4k01")
+
+[node name="Sprite2D" type="Sprite2D" parent="Grappleables6"]
+scale = Vector2(1, 50)
+texture = SubResource("GradientTexture1D_dgfda")
+
+[node name="Grappleables7" type="StaticBody2D" parent="." node_paths=PackedStringArray("highlighter")]
+z_index = 1024
+position = Vector2(11255, -2456)
+collision_layer = 8
+collision_mask = 8
+script = ExtResource("10_q3j63")
+highlighter = NodePath("Sprite2D2")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Grappleables7"]
+shape = SubResource("RectangleShape2D_pytih")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Grappleables7"]
+visible = false
+scale = Vector2(1.13976, 56.9881)
+texture = SubResource("GradientTexture1D_v4k01")
+
+[node name="Sprite2D" type="Sprite2D" parent="Grappleables7"]
+scale = Vector2(1, 50)
+texture = SubResource("GradientTexture1D_dgfda")
+
+[node name="Grappleables8" type="StaticBody2D" parent="." node_paths=PackedStringArray("highlighter")]
+z_index = 1024
+position = Vector2(11875, -2548)
+collision_layer = 8
+collision_mask = 8
+script = ExtResource("10_q3j63")
+highlighter = NodePath("Sprite2D2")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Grappleables8"]
+shape = SubResource("RectangleShape2D_pytih")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Grappleables8"]
+visible = false
+scale = Vector2(1.13976, 56.9881)
+texture = SubResource("GradientTexture1D_v4k01")
+
+[node name="Sprite2D" type="Sprite2D" parent="Grappleables8"]
+scale = Vector2(1, 50)
+texture = SubResource("GradientTexture1D_dgfda")
+
+[node name="Grappleables11" type="StaticBody2D" parent="." node_paths=PackedStringArray("highlighter")]
+z_index = 1024
+position = Vector2(13102, -2343)
+collision_layer = 8
+collision_mask = 8
+script = ExtResource("10_q3j63")
+highlighter = NodePath("Sprite2D2")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Grappleables11"]
+shape = SubResource("RectangleShape2D_pytih")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Grappleables11"]
+visible = false
+scale = Vector2(1.13976, 56.9881)
+texture = SubResource("GradientTexture1D_v4k01")
+
+[node name="Sprite2D" type="Sprite2D" parent="Grappleables11"]
+scale = Vector2(1, 50)
+texture = SubResource("GradientTexture1D_dgfda")
+
+[node name="Grappleables12" type="StaticBody2D" parent="." node_paths=PackedStringArray("highlighter")]
+z_index = 1024
+position = Vector2(13495, -2607)
+collision_layer = 8
+collision_mask = 8
+script = ExtResource("10_q3j63")
+highlighter = NodePath("Sprite2D2")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Grappleables12"]
+shape = SubResource("RectangleShape2D_pytih")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Grappleables12"]
+visible = false
+scale = Vector2(1.13976, 56.9881)
+texture = SubResource("GradientTexture1D_v4k01")
+
+[node name="Sprite2D" type="Sprite2D" parent="Grappleables12"]
+scale = Vector2(1, 50)
+texture = SubResource("GradientTexture1D_dgfda")
+
+[node name="Grappleables13" type="StaticBody2D" parent="." node_paths=PackedStringArray("highlighter")]
+z_index = 1024
+position = Vector2(13890, -2746)
+collision_layer = 8
+collision_mask = 8
+script = ExtResource("10_q3j63")
+highlighter = NodePath("Sprite2D2")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Grappleables13"]
+shape = SubResource("RectangleShape2D_pytih")
+
+[node name="Sprite2D2" type="Sprite2D" parent="Grappleables13"]
+visible = false
+scale = Vector2(1.13976, 56.9881)
+texture = SubResource("GradientTexture1D_v4k01")
+
+[node name="Sprite2D" type="Sprite2D" parent="Grappleables13"]
+scale = Vector2(1, 50)
+texture = SubResource("GradientTexture1D_dgfda")
+
+[node name="Area2D" type="Area2D" parent="."]
+position = Vector2(17953, -2754)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_rbgk5")
+horizontal_offset = 1.0
+x_delta = 400.0
+y_delta = 100.0
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
+position = Vector2(110.5, 29.5)
+shape = SubResource("RectangleShape2D_b4g0o")
+
+[node name="Area2D5" type="Area2D" parent="."]
+position = Vector2(8273, -2296)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_rbgk5")
+horizontal_offset = 0.7
+x_delta = 400.0
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D5"]
+position = Vector2(110.5, 29.5)
+shape = SubResource("RectangleShape2D_b4g0o")
+
+[node name="Area2D2" type="Area2D" parent="."]
+position = Vector2(20038, -2793)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_rbgk5")
+once = true
+set = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D2"]
+position = Vector2(226, 29.5)
+shape = SubResource("RectangleShape2D_b4g0o")
+
+[node name="Area2D3" type="Area2D" parent="."]
+position = Vector2(17533, -2755)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_rbgk5")
+set = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D3"]
+position = Vector2(226, 29.5)
+shape = SubResource("RectangleShape2D_b4g0o")
+
+[node name="Area2D6" type="Area2D" parent="."]
+position = Vector2(13923, -2655)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_rbgk5")
+set = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D6"]
+position = Vector2(226, 29.5)
+shape = SubResource("RectangleShape2D_b4g0o")
+
+[node name="Area2D4" type="Area2D" parent="."]
+position = Vector2(-352, -2300)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_rbgk5")
+set = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D4"]
+position = Vector2(226, 29.5)
+shape = SubResource("RectangleShape2D_b4g0o")
+
+[node name="SignDash" type="Sprite2D" parent="."]
+z_index = -2
+position = Vector2(18103, -2559)
+scale = Vector2(0.149829, 0.149829)
+texture = ExtResource("12_6gx4j")
+
+[node name="Torch" parent="." instance=ExtResource("13_orowq")]
+z_index = -1
+position = Vector2(15165, -2126)
+
+[node name="Torch2" parent="." instance=ExtResource("13_orowq")]
+z_index = -1
+position = Vector2(15717, -2126)
+
+[node name="Torch3" parent="." instance=ExtResource("13_orowq")]
+z_index = -1
+position = Vector2(17348, -2503)
+
+[node name="Torch4" parent="." instance=ExtResource("13_orowq")]
+z_index = -1
+position = Vector2(20685, -2504)
+
+[node name="Torch5" parent="." instance=ExtResource("13_orowq")]
+z_index = -1
+position = Vector2(21302, -2716)
+
+[node name="Torch6" parent="." instance=ExtResource("13_orowq")]
+z_index = -1
+position = Vector2(21302, -2716)
+
+[node name="WallGroup4" type="Node2D" parent="."]
+position = Vector2(22213, -2708)
+
+[node name="Wall" type="StaticBody2D" parent="WallGroup4"]
+position = Vector2(-6, -205)
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = -8
+position = Vector2(7.49977, -34)
+scale = Vector2(1.69443, 478)
+texture = SubResource("GradientTexture1D_qpttu")
+
+[node name="Sprite2D2" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(7.50008, -418)
+scale = Vector2(1.69445, 798)
+texture = SubResource("GradientTexture1D_1nm4f")
+
+[node name="DecorSprite" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(7.0002, -44)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite2" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(7.0002, -144)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite3" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(7.0002, -410)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite4" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(7.0002, -654)
+scale = Vector2(1.90585, 12.4947)
+texture = SubResource("GradientTexture1D_rbgk5")
+
+[node name="DecorSprite6" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(-13.9998, -313)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite7" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(-4.99984, -208)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite9" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(14.0002, -511)
+scale = Vector2(1.36952, 37.1085)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="DecorSprite8" type="Sprite2D" parent="WallGroup4/Wall"]
+z_index = 99
+position = Vector2(21.0002, -97)
+scale = Vector2(1.39573, 25.9297)
+texture = SubResource("GradientTexture1D_orowq")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup4/Wall"]
+position = Vector2(7.5, -552)
+shape = SubResource("RectangleShape2D_1nm4f")
+
+[node name="DoorWall" type="StaticBody2D" parent="WallGroup4"]
+position = Vector2(-6, -437)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="WallGroup4/DoorWall"]
+position = Vector2(7, 62)
+shape = SubResource("RectangleShape2D_itp6l")
+
+[node name="Sprite2D" type="Sprite2D" parent="WallGroup4/DoorWall"]
+position = Vector2(6.49988, 72)
+scale = Vector2(1.3611, 266)
+texture = SubResource("GradientTexture1D_itp6l")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="WallGroup4"]
+libraries = {
+&"": SubResource("AnimationLibrary_34bfm")
+}
+
+[node name="SpawnArea2D2" type="Area2D" parent="." node_paths=PackedStringArray("anim_to_play", "spawn_to_enable")]
+position = Vector2(21832, -3023)
+collision_mask = 3
+monitoring = false
+script = ExtResource("5_qpttu")
+anim_to_play = [NodePath("../WallGroup4/AnimationPlayer")]
+spawn_to_enable = [NodePath("../Spawner5"), NodePath("../Spawner6"), NodePath("../Spawner7"), NodePath("../Spawner8")]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="SpawnArea2D2"]
+position = Vector2(106.5, -11)
+shape = SubResource("RectangleShape2D_ono0i")
+
+[node name="Spawner5" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(20996, -3738)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("8_1nm4f")
+interval_seconds = 15.0
+count = 1
+initial_delay = 4.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner6" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(21505, -3738)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("5_1nm4f")
+count = 3
+initial_delay = 4.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner7" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(21757, -3738)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("5_1nm4f")
+count = 3
+initial_delay = 4.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Spawner8" type="Node2D" parent="." node_paths=PackedStringArray("curr_lvl")]
+position = Vector2(22014, -3738)
+script = ExtResource("3_1nm4f")
+enemy = ExtResource("5_1nm4f")
+count = 3
+initial_delay = 9.0
+curr_lvl = NodePath("..")
+metadata/_custom_type_script = "uid://df037bypj74at"
+
+[node name="Chest" parent="." node_paths=PackedStringArray("masks") instance=ExtResource("14_dgfda")]
+position = Vector2(22471, -2716)
+mask = 2
+masks = [NodePath("MaskNode/SpeedMask"), NodePath("MaskNode/GrappleMask"), NodePath("MaskNode/SpiritMask")]
+
+[node name="Torch7" parent="." instance=ExtResource("13_orowq")]
+z_index = -1
+position = Vector2(22671, -2699)
+
+[node name="SignSummit" type="Sprite2D" parent="."]
+position = Vector2(24425, -2771)
+rotation = -0.0872665
+scale = Vector2(0.13821, 0.13821)
+texture = ExtResource("15_a4vmt")
+
+[connection signal="body_entered" from="SpawnArea2D" to="SpawnArea2D" method="_on_body_entered"]
+[connection signal="body_entered" from="HealingShrine/Area2D" to="HealingShrine" method="_on_area_2d_body_entered"]
+[connection signal="body_entered" from="Area2D" to="Area2D" method="_on_body_entered"]
+[connection signal="body_entered" from="Area2D5" to="Area2D5" method="_on_body_entered"]
+[connection signal="body_entered" from="Area2D2" to="Area2D2" method="_on_body_entered"]
+[connection signal="body_entered" from="Area2D3" to="Area2D3" method="_on_body_entered"]
+[connection signal="body_entered" from="Area2D6" to="Area2D6" method="_on_body_entered"]
+[connection signal="body_entered" from="Area2D4" to="Area2D4" method="_on_body_entered"]
+[connection signal="body_entered" from="SpawnArea2D2" to="SpawnArea2D2" method="_on_body_entered"]
diff --git a/Levels/hud.tscn b/Levels/hud.tscn
new file mode 100644
index 0000000..f83a396
--- /dev/null
+++ b/Levels/hud.tscn
@@ -0,0 +1,1669 @@
+[gd_scene load_steps=41 format=3 uid="uid://bi0arg5yr7o3e"]
+
+[ext_resource type="Texture2D" uid="uid://dryh1vqkaxo8g" path="res://Assets/Visuals/bow.png" id="1_6xlew"]
+[ext_resource type="Script" uid="uid://mauaa0rjx7lo" path="res://Scripts/UI/UI.gd" id="1_v5wbf"]
+[ext_resource type="Theme" uid="uid://c1fnb2x2lyhi7" path="res://Assets/Resources/theme.tres" id="3_cnagx"]
+[ext_resource type="Texture2D" uid="uid://cnxhxrmheing2" path="res://Assets/Visuals/machette.svg" id="4_ni5j4"]
+[ext_resource type="Texture2D" uid="uid://c7f4hfw2ms508" path="res://Assets/Visuals/bag.svg" id="5_otg58"]
+[ext_resource type="Texture2D" uid="uid://c604bwm7ckesc" path="res://Assets/Visuals/mask0.svg" id="5_v5wbf"]
+[ext_resource type="FontFile" uid="uid://cxc8sgnrd70s0" path="res://Assets/Resources/Roboto-Italic.ttf" id="5_ypr6s"]
+[ext_resource type="Texture2D" uid="uid://csuuxeq47s64g" path="res://Assets/Visuals/mask1.svg" id="6_2lib2"]
+[ext_resource type="Texture2D" uid="uid://dc1dirxeqtb14" path="res://Assets/Visuals/mask2.svg" id="7_uu2l2"]
+[ext_resource type="Texture2D" uid="uid://caqfio820gf54" path="res://Assets/Visuals/player.png" id="8_cnagx"]
+[ext_resource type="Texture2D" uid="uid://d3plfj75jmmyu" path="res://Assets/Visuals/isostri.png" id="9_sn1ph"]
+[ext_resource type="Script" uid="uid://bbf1up6i5tkg2" path="res://Scripts/UI/MaskButton.gd" id="9_sse4t"]
+[ext_resource type="AnimationLibrary" uid="uid://br77u25tw6ebc" path="res://Assets/Resources/toast_machette.tres" id="10_6qxyw"]
+[ext_resource type="Texture2D" uid="uid://d0vitg2re8q1v" path="res://Assets/Visuals/space.png" id="10_sse4t"]
+[ext_resource type="AnimationLibrary" uid="uid://c16pucu4020rf" path="res://Assets/Resources/toast_mask.tres" id="11_1wnoe"]
+[ext_resource type="FontFile" uid="uid://b5wytebhs45ck" path="res://Assets/Resources/NotoEmoji-VariableFont_wght.ttf" id="11_wk513"]
+
+[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ypr6s"]
+bg_color = Color(0, 0, 0, 0.498039)
+
+[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sse4t"]
+bg_color = Color(0, 0, 0, 0.494118)
+border_color = Color(1, 1, 1, 1)
+corner_radius_top_left = 200
+corner_radius_top_right = 200
+corner_radius_bottom_right = 200
+corner_radius_bottom_left = 200
+
+[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_otg58"]
+bg_color = Color(0.49, 0, 0, 0.14902)
+
+[sub_resource type="Gradient" id="Gradient_iqaem"]
+offsets = PackedFloat32Array(0, 0.5, 1)
+colors = PackedColorArray(0.31, 0, 0.0568334, 0, 0.313624, 0, 0.0594214, 0.819608, 0.31, 0, 0.0568334, 0)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_sse4t"]
+gradient = SubResource("Gradient_iqaem")
+width = 1279
+
+[sub_resource type="Gradient" id="Gradient_v5wbf"]
+offsets = PackedFloat32Array(0, 0.5, 1)
+colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 0.819608, 1, 1, 1, 0)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_cnagx"]
+gradient = SubResource("Gradient_v5wbf")
+width = 1279
+
+[sub_resource type="Animation" id="Animation_6qxyw"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:modulate")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath("VBoxContainer/Countdown:text")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": ["Restarting level in 3..."]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath(".:visible")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/3/type = "value"
+tracks/3/imported = false
+tracks/3/enabled = true
+tracks/3/path = NodePath("../HUD:visible")
+tracks/3/interp = 1
+tracks/3/loop_wrap = true
+tracks/3/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [true]
+}
+
+[sub_resource type="Animation" id="Animation_sn1ph"]
+resource_name = "death"
+length = 3.0
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:modulate")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 0.5),
+"transitions": PackedFloat32Array(1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath("VBoxContainer/Countdown:text")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(0, 1, 2),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 1,
+"values": ["Restarting level in 3...", "Restarting level in 2...", "Restarting level in 1..."]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath(".:visible")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(0, 3),
+"transitions": PackedFloat32Array(1, 1),
+"update": 1,
+"values": [true, false]
+}
+tracks/3/type = "value"
+tracks/3/imported = false
+tracks/3/enabled = true
+tracks/3/path = NodePath("../HUD:visible")
+tracks/3/interp = 1
+tracks/3/loop_wrap = true
+tracks/3/keys = {
+"times": PackedFloat32Array(0, 3),
+"transitions": PackedFloat32Array(1, 1),
+"update": 1,
+"values": [false, true]
+}
+tracks/4/type = "method"
+tracks/4/imported = false
+tracks/4/enabled = true
+tracks/4/path = NodePath("..")
+tracks/4/interp = 1
+tracks/4/loop_wrap = true
+tracks/4/keys = {
+"times": PackedFloat32Array(3),
+"transitions": PackedFloat32Array(1),
+"values": [{
+"args": [],
+"method": &"death_finished"
+}]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_1wnoe"]
+_data = {
+&"RESET": SubResource("Animation_6qxyw"),
+&"death": SubResource("Animation_sn1ph")
+}
+
+[sub_resource type="Gradient" id="Gradient_cnagx"]
+offsets = PackedFloat32Array(0, 0.5, 1)
+colors = PackedColorArray(0, 0, 0, 0, 0, 0, 0, 0.819608, 0, 0, 0, 0)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_iqaem"]
+gradient = SubResource("Gradient_cnagx")
+width = 1279
+
+[sub_resource type="Gradient" id="Gradient_1wnoe"]
+colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 0.819608)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_2lib2"]
+gradient = SubResource("Gradient_1wnoe")
+
+[sub_resource type="Animation" id="Animation_2lib2"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:visible")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath(".:modulate")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath("Healed:theme_override_colors/font_color")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 0.498039)]
+}
+
+[sub_resource type="Animation" id="Animation_1wnoe"]
+resource_name = "enter"
+length = 4.0
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath(".:visible")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 4),
+"transitions": PackedFloat32Array(1, 1),
+"update": 1,
+"values": [true, false]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath(".:modulate")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(0, 0.25, 3.75, 4),
+"transitions": PackedFloat32Array(1, 1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath("Healed:theme_override_colors/font_color")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4),
+"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0.498039), Color(1, 1, 1, 1), Color(1, 1, 1, 0.498039), Color(1, 1, 1, 1), Color(1, 1, 1, 0.498039), Color(1, 1, 1, 1), Color(1, 1, 1, 0.498039), Color(1, 1, 1, 1), Color(1, 1, 1, 0.498039)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_2lib2"]
+_data = {
+&"RESET": SubResource("Animation_2lib2"),
+&"enter": SubResource("Animation_1wnoe")
+}
+
+[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_v5wbf"]
+bg_color = Color(0, 0, 0, 0.25098)
+
+[sub_resource type="Gradient" id="Gradient_sse4t"]
+offsets = PackedFloat32Array(0, 0.5, 1)
+colors = PackedColorArray(0, 0, 0, 0, 0, 0, 0, 0.819608, 0, 0, 0, 0)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_sn1ph"]
+gradient = SubResource("Gradient_sse4t")
+width = 80
+
+[sub_resource type="Gradient" id="Gradient_sn1ph"]
+offsets = PackedFloat32Array(0, 0.5, 1)
+colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 0.819608, 1, 1, 1, 0)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_6qxyw"]
+gradient = SubResource("Gradient_sn1ph")
+width = 80
+
+[sub_resource type="Gradient" id="Gradient_6qxyw"]
+offsets = PackedFloat32Array(0, 0.5, 1)
+colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 0.819608, 1, 1, 1, 0)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_1wnoe"]
+gradient = SubResource("Gradient_6qxyw")
+width = 500
+
+[node name="HUD" type="CanvasLayer" node_paths=PackedStringArray("health_label", "machette_sprite", "main_hud", "inventory_panel", "tool_slot_1", "tool_slot_2", "mask_slot_1", "mask_slot_2", "inventory_equip", "inventory_secondary", "inventory_1", "inventory_2", "inventory_3", "inventory_4", "bubble_machette_anim", "bubble_mask_anim", "death_animator", "level_animator", "level_label", "level_label_id")]
+script = ExtResource("1_v5wbf")
+health_label = NodePath("HUD/Health")
+machette_sprite = NodePath("HUD/ToolHotbar/Tool2/TextureRect")
+main_hud = NodePath("HUD")
+inventory_panel = NodePath("InventoryPanel")
+tool_slot_1 = NodePath("HUD/ToolHotbar/Tool1")
+tool_slot_2 = NodePath("HUD/ToolHotbar/Tool2")
+mask_slot_1 = NodePath("HUD/MasksHotbar/Mask1")
+mask_slot_2 = NodePath("HUD/MasksHotbar/Mask2")
+inventory_equip = NodePath("InventoryPanel/VBoxContainer/Mask1")
+inventory_secondary = NodePath("InventoryPanel/VBoxContainer/Mask2")
+inventory_1 = NodePath("InventoryPanel/OtherMasks/Mask1")
+inventory_2 = NodePath("InventoryPanel/OtherMasks/Mask2")
+inventory_3 = NodePath("InventoryPanel/OtherMasks/Mask3")
+inventory_4 = NodePath("InventoryPanel/OtherMasks/Mask4")
+bubble_machette_anim = NodePath("HUD/MachetteBubble/AnimationPlayer")
+bubble_mask_anim = NodePath("HUD/MaskBubble/AnimationPlayer")
+death_animator = NodePath("DeathPanel/DeathAnimator")
+level_animator = NodePath("LevelPanel/AnimationPlayer")
+level_label = NodePath("LevelPanel/VBoxContainer/Title2")
+level_label_id = NodePath("LevelPanel/VBoxContainer/Level")
+level_names = Array[String](["Unknown Shore", "Emerald Grove", "Flamin' Hot Barren Land", "Ashflame Summit", "Silverfrost Peaks"])
+
+[node name="HUD" type="Control" parent="."]
+layout_mode = 3
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+theme = ExtResource("3_cnagx")
+
+[node name="ToolHotbar" type="HBoxContainer" parent="HUD"]
+layout_mode = 1
+anchors_preset = 2
+anchor_top = 1.0
+anchor_bottom = 1.0
+offset_left = 32.0
+offset_top = -128.0
+offset_right = 164.0
+offset_bottom = -64.0
+grow_vertical = 0
+
+[node name="Tool1" type="PanelContainer" parent="HUD/ToolHotbar"]
+custom_minimum_size = Vector2(64, 64)
+layout_mode = 2
+theme_type_variation = &"SlotSelected"
+
+[node name="TextureRect" type="TextureRect" parent="HUD/ToolHotbar/Tool1"]
+layout_mode = 2
+texture = ExtResource("1_6xlew")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Tool2" type="PanelContainer" parent="HUD/ToolHotbar"]
+custom_minimum_size = Vector2(64, 64)
+layout_mode = 2
+theme_type_variation = &"SlotDeselected"
+
+[node name="TextureRect" type="TextureRect" parent="HUD/ToolHotbar/Tool2"]
+visible = false
+layout_mode = 2
+texture = ExtResource("4_ni5j4")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="MasksHotbar" type="HBoxContainer" parent="HUD"]
+layout_mode = 1
+anchors_preset = 2
+anchor_top = 1.0
+anchor_bottom = 1.0
+offset_left = 204.0
+offset_top = -128.0
+offset_right = 404.0
+offset_bottom = -64.0
+grow_vertical = 0
+
+[node name="Mask1" type="PanelContainer" parent="HUD/MasksHotbar"]
+custom_minimum_size = Vector2(64, 64)
+layout_mode = 2
+theme_type_variation = &"SlotDeselected"
+
+[node name="Dash" type="TextureRect" parent="HUD/MasksHotbar/Mask1"]
+visible = false
+layout_mode = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="HUD/MasksHotbar/Mask1"]
+visible = false
+layout_mode = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="HUD/MasksHotbar/Mask1"]
+visible = false
+layout_mode = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="HUD/MasksHotbar/Mask1"]
+visible = false
+layout_mode = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Mask2" type="PanelContainer" parent="HUD/MasksHotbar"]
+custom_minimum_size = Vector2(64, 64)
+layout_mode = 2
+theme_type_variation = &"SlotDeselected"
+
+[node name="Dash" type="TextureRect" parent="HUD/MasksHotbar/Mask2"]
+visible = false
+layout_mode = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="HUD/MasksHotbar/Mask2"]
+visible = false
+layout_mode = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="HUD/MasksHotbar/Mask2"]
+visible = false
+layout_mode = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="HUD/MasksHotbar/Mask2"]
+visible = false
+layout_mode = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Button" type="Button" parent="HUD/MasksHotbar"]
+custom_minimum_size = Vector2(64, 64)
+layout_mode = 2
+theme_override_styles/normal = SubResource("StyleBoxFlat_ypr6s")
+icon_alignment = 1
+expand_icon = true
+
+[node name="TextureRect" type="TextureRect" parent="HUD/MasksHotbar/Button"]
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -20.0
+offset_top = -20.0
+offset_right = 20.0
+offset_bottom = 20.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_otg58")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Panel" type="Panel" parent="HUD/MasksHotbar/Button"]
+layout_mode = 0
+offset_left = 35.0
+offset_top = -14.0
+offset_right = 103.0
+offset_bottom = 20.0
+scale = Vector2(0.649979, 0.649979)
+theme_override_styles/panel = SubResource("StyleBoxFlat_sse4t")
+
+[node name="TextureRect" type="TextureRect" parent="HUD/MasksHotbar/Button/Panel"]
+layout_mode = 1
+anchors_preset = -1
+anchor_right = 1.0
+anchor_bottom = 1.0
+offset_left = 16.0
+offset_top = 4.0
+offset_right = -16.0
+offset_bottom = -4.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("10_sse4t")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Label" type="Label" parent="HUD"]
+layout_mode = 1
+anchors_preset = 2
+anchor_top = 1.0
+anchor_bottom = 1.0
+offset_left = 32.0
+offset_top = -53.0
+offset_right = 97.0
+offset_bottom = -34.0
+grow_vertical = 0
+theme_override_colors/font_color = Color(1, 1, 1, 0.454902)
+theme_override_fonts/font = ExtResource("5_ypr6s")
+theme_override_font_sizes/font_size = 16
+text = "press E to switch"
+
+[node name="Label2" type="Label" parent="HUD"]
+layout_mode = 1
+anchors_preset = 2
+anchor_top = 1.0
+anchor_bottom = 1.0
+offset_left = 204.0
+offset_top = -53.0
+offset_right = 251.0
+offset_bottom = -34.0
+grow_vertical = 0
+theme_override_colors/font_color = Color(1, 1, 1, 0.454902)
+theme_override_fonts/font = ExtResource("5_ypr6s")
+theme_override_font_sizes/font_size = 16
+text = "press Q to switch"
+
+[node name="Health2" type="Label" parent="HUD"]
+layout_mode = 1
+anchors_preset = 3
+anchor_left = 1.0
+anchor_top = 1.0
+anchor_right = 1.0
+anchor_bottom = 1.0
+offset_left = -272.0
+offset_top = -61.0
+offset_right = -32.0
+offset_bottom = -32.0
+grow_horizontal = 0
+grow_vertical = 0
+theme_override_colors/font_color = Color(0.24, 0.1032, 0.11688, 1)
+theme_override_fonts/font = ExtResource("11_wk513")
+theme_override_font_sizes/font_size = 24
+text = "♥♥♥♥♥♥♥♥♥♥"
+horizontal_alignment = 2
+vertical_alignment = 2
+
+[node name="Health" type="Label" parent="HUD"]
+layout_mode = 1
+anchors_preset = 3
+anchor_left = 1.0
+anchor_top = 1.0
+anchor_right = 1.0
+anchor_bottom = 1.0
+offset_left = -272.0
+offset_top = -61.0
+offset_right = -32.0
+offset_bottom = -32.0
+grow_horizontal = 0
+grow_vertical = 0
+theme_override_colors/font_color = Color(1, 0.33, 0.33, 1)
+theme_override_fonts/font = ExtResource("11_wk513")
+theme_override_font_sizes/font_size = 24
+text = "♥♥♥♥♥♥♥♥♥♥"
+horizontal_alignment = 2
+vertical_alignment = 2
+
+[node name="MachetteBubble" type="VBoxContainer" parent="HUD"]
+visible = false
+layout_mode = 0
+offset_left = 27.0
+offset_top = 529.0
+offset_right = 238.0
+offset_bottom = 581.0
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="HUD/MachetteBubble"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="HUD/MachetteBubble/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "You collected a Machette"
+
+[node name="TextureRect" type="TextureRect" parent="HUD/MachetteBubble"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("9_sn1ph")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="HUD/MachetteBubble"]
+libraries = {
+&"": ExtResource("10_6qxyw")
+}
+
+[node name="MaskBubble" type="VBoxContainer" parent="HUD"]
+visible = false
+layout_mode = 0
+offset_left = 289.0
+offset_top = 529.0
+offset_right = 456.0
+offset_bottom = 581.0
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="HUD/MaskBubble"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="HUD/MaskBubble/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "Mask added to Bag"
+horizontal_alignment = 1
+
+[node name="TextureRect" type="TextureRect" parent="HUD/MaskBubble"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("9_sn1ph")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="HUD/MaskBubble"]
+libraries = {
+&"": ExtResource("11_1wnoe")
+}
+
+[node name="DeathPanel" type="Panel" parent="."]
+visible = false
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+theme = ExtResource("3_cnagx")
+theme_override_styles/panel = SubResource("StyleBoxFlat_otg58")
+
+[node name="TextureRect" type="TextureRect" parent="DeathPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = -300.0
+offset_bottom = 300.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_sse4t")
+
+[node name="TextureRect2" type="TextureRect" parent="DeathPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = -302.0
+offset_bottom = -300.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_cnagx")
+
+[node name="TextureRect3" type="TextureRect" parent="DeathPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = 300.0
+offset_bottom = 302.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_cnagx")
+
+[node name="VBoxContainer" type="VBoxContainer" parent="DeathPanel"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+alignment = 1
+
+[node name="Title" type="Label" parent="DeathPanel/VBoxContainer"]
+layout_mode = 2
+theme_override_font_sizes/font_size = 32
+text = "You have fallen."
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="Countdown" type="Label" parent="DeathPanel/VBoxContainer"]
+layout_mode = 2
+theme_override_colors/font_color = Color(1, 1, 1, 0.498039)
+text = "Restarting level in 3..."
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="DeathAnimator" type="AnimationPlayer" parent="DeathPanel"]
+libraries = {
+&"": SubResource("AnimationLibrary_1wnoe")
+}
+
+[node name="LevelPanel" type="Panel" parent="."]
+visible = false
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+theme = ExtResource("3_cnagx")
+
+[node name="BGTextureRect" type="TextureRect" parent="LevelPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = -284.0
+offset_bottom = 280.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_iqaem")
+
+[node name="BGTextureRect2" type="TextureRect" parent="LevelPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = -286.0
+offset_bottom = -284.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_cnagx")
+
+[node name="BGTextureRect3" type="TextureRect" parent="LevelPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = 280.0
+offset_bottom = 282.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_cnagx")
+
+[node name="BGTextureRect4" type="TextureRect" parent="LevelPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_left = 278.0
+offset_top = -164.0
+offset_right = -746.0
+offset_bottom = -162.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_2lib2")
+
+[node name="BGTextureRect5" type="TextureRect" parent="LevelPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_left = 1003.0
+offset_top = -162.0
+offset_right = -21.0
+offset_bottom = -160.0
+grow_horizontal = 2
+grow_vertical = 2
+scale = Vector2(-1, -1)
+texture = SubResource("GradientTexture1D_2lib2")
+
+[node name="Title" type="Label" parent="LevelPanel"]
+layout_mode = 2
+offset_top = 178.0
+offset_right = 1280.0
+offset_bottom = 216.0
+theme_override_colors/font_color = Color(1, 1, 1, 0.643137)
+theme_override_font_sizes/font_size = 24
+text = "New Area Entered"
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="Healed" type="Label" parent="LevelPanel"]
+layout_mode = 2
+offset_top = 522.0
+offset_right = 1280.0
+offset_bottom = 560.0
+theme_override_colors/font_color = Color(1, 1, 1, 0.498039)
+theme_override_font_sizes/font_size = 16
+text = "You have been healed."
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="VBoxContainer" type="VBoxContainer" parent="LevelPanel"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+alignment = 1
+
+[node name="Title2" type="Label" parent="LevelPanel/VBoxContainer"]
+layout_mode = 2
+theme_override_font_sizes/font_size = 32
+text = "Emerald Grove"
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="Level" type="Label" parent="LevelPanel/VBoxContainer"]
+layout_mode = 2
+theme_override_colors/font_color = Color(1, 1, 1, 0.498039)
+text = "Level 1"
+horizontal_alignment = 1
+vertical_alignment = 1
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="LevelPanel"]
+libraries = {
+&"": SubResource("AnimationLibrary_2lib2")
+}
+
+[node name="InventoryPanel" type="Panel" parent="."]
+visible = false
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+theme = ExtResource("3_cnagx")
+theme_override_styles/panel = SubResource("StyleBoxFlat_v5wbf")
+
+[node name="BGTextureRect" type="TextureRect" parent="InventoryPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = -284.0
+offset_bottom = 280.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_iqaem")
+
+[node name="BGTextureRect2" type="TextureRect" parent="InventoryPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = -286.0
+offset_bottom = -284.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_cnagx")
+
+[node name="BGTextureRect3" type="TextureRect" parent="InventoryPanel"]
+layout_mode = 1
+anchors_preset = 14
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+offset_top = 280.0
+offset_bottom = 282.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_cnagx")
+
+[node name="PlayerTexture" type="TextureRect" parent="InventoryPanel"]
+layout_mode = 1
+anchors_preset = 4
+anchor_top = 0.5
+anchor_bottom = 0.5
+offset_left = 176.0
+offset_top = -152.0
+offset_right = 583.0
+offset_bottom = 744.0
+grow_vertical = 2
+scale = Vector2(0.318229, 0.318229)
+texture = ExtResource("8_cnagx")
+
+[node name="VBoxContainer" type="VBoxContainer" parent="InventoryPanel"]
+layout_mode = 0
+offset_left = 408.0
+offset_top = 272.0
+offset_right = 488.0
+offset_bottom = 448.0
+theme_override_constants/separation = 16
+
+[node name="Mask1" type="Button" parent="InventoryPanel/VBoxContainer"]
+custom_minimum_size = Vector2(80, 80)
+layout_mode = 2
+theme_type_variation = &"SlotFull"
+script = ExtResource("9_sse4t")
+
+[node name="TextureRect2" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask1"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_sn1ph")
+
+[node name="TextureRect3" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask1"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = -40.0
+offset_right = 40.0
+offset_bottom = 2.0
+grow_horizontal = 2
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="TextureRect4" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask1"]
+layout_mode = 1
+anchors_preset = 7
+anchor_left = 0.5
+anchor_top = 1.0
+anchor_right = 0.5
+anchor_bottom = 1.0
+offset_left = -40.0
+offset_top = -2.0
+offset_right = 40.0
+grow_horizontal = 2
+grow_vertical = 0
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="Dash" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Mask2" type="Button" parent="InventoryPanel/VBoxContainer"]
+custom_minimum_size = Vector2(80, 80)
+layout_mode = 2
+theme_type_variation = &"SlotFull"
+script = ExtResource("9_sse4t")
+index = 1
+
+[node name="TextureRect2" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask2"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_sn1ph")
+
+[node name="TextureRect3" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask2"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = -40.0
+offset_right = 40.0
+offset_bottom = 2.0
+grow_horizontal = 2
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="TextureRect4" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask2"]
+layout_mode = 1
+anchors_preset = 7
+anchor_left = 0.5
+anchor_top = 1.0
+anchor_right = 0.5
+anchor_bottom = 1.0
+offset_left = -40.0
+offset_top = -2.0
+offset_right = 40.0
+grow_horizontal = 2
+grow_vertical = 0
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="Dash" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="InventoryPanel/VBoxContainer/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Label" type="Label" parent="InventoryPanel"]
+layout_mode = 0
+offset_left = 398.0
+offset_top = 242.0
+offset_right = 505.0
+offset_bottom = 261.0
+pivot_offset = Vector2(53, 0)
+text = "Equipped Mask"
+
+[node name="Label2" type="Label" parent="InventoryPanel"]
+layout_mode = 0
+offset_left = 389.0
+offset_top = 459.0
+offset_right = 505.0
+offset_bottom = 478.0
+pivot_offset = Vector2(58, 0)
+text = "Secondary Mask"
+horizontal_alignment = 1
+
+[node name="Label3" type="Label" parent="InventoryPanel"]
+layout_mode = 0
+offset_left = 688.0
+offset_top = 110.0
+offset_right = 804.0
+offset_bottom = 129.0
+text = "Masks in Bag"
+
+[node name="TextureRect4Divider" type="TextureRect" parent="InventoryPanel"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = 1.0
+offset_top = 110.0
+offset_right = 501.0
+offset_bottom = 111.0
+grow_horizontal = 2
+rotation = 1.5708
+texture = SubResource("GradientTexture1D_1wnoe")
+
+[node name="OtherMasks" type="HBoxContainer" parent="InventoryPanel"]
+layout_mode = 2
+offset_left = 688.0
+offset_top = 143.0
+offset_right = 864.0
+offset_bottom = 223.0
+theme_override_constants/separation = 16
+
+[node name="Mask1" type="Button" parent="InventoryPanel/OtherMasks"]
+custom_minimum_size = Vector2(80, 80)
+layout_mode = 2
+theme_type_variation = &"SlotFull"
+script = ExtResource("9_sse4t")
+index = 2
+
+[node name="TextureRect2" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask1"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_sn1ph")
+
+[node name="TextureRect3" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask1"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = -40.0
+offset_right = 40.0
+offset_bottom = 2.0
+grow_horizontal = 2
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="TextureRect4" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask1"]
+layout_mode = 1
+anchors_preset = 7
+anchor_left = 0.5
+anchor_top = 1.0
+anchor_right = 0.5
+anchor_bottom = 1.0
+offset_left = -40.0
+offset_top = -2.0
+offset_right = 40.0
+grow_horizontal = 2
+grow_vertical = 0
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="Dash" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask1"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Mask2" type="Button" parent="InventoryPanel/OtherMasks"]
+custom_minimum_size = Vector2(80, 80)
+layout_mode = 2
+theme_type_variation = &"SlotFull"
+script = ExtResource("9_sse4t")
+index = 3
+
+[node name="TextureRect2" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask2"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_sn1ph")
+
+[node name="TextureRect3" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask2"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = -40.0
+offset_right = 40.0
+offset_bottom = 2.0
+grow_horizontal = 2
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="TextureRect4" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask2"]
+layout_mode = 1
+anchors_preset = 7
+anchor_left = 0.5
+anchor_top = 1.0
+anchor_right = 0.5
+anchor_bottom = 1.0
+offset_left = -40.0
+offset_top = -2.0
+offset_right = 40.0
+grow_horizontal = 2
+grow_vertical = 0
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="Dash" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask2"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Mask3" type="Button" parent="InventoryPanel/OtherMasks"]
+custom_minimum_size = Vector2(80, 80)
+layout_mode = 2
+theme_type_variation = &"SlotFull"
+script = ExtResource("9_sse4t")
+index = 4
+
+[node name="TextureRect2" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask3"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_sn1ph")
+
+[node name="TextureRect3" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask3"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = -40.0
+offset_right = 40.0
+offset_bottom = 2.0
+grow_horizontal = 2
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="TextureRect4" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask3"]
+layout_mode = 1
+anchors_preset = 7
+anchor_left = 0.5
+anchor_top = 1.0
+anchor_right = 0.5
+anchor_bottom = 1.0
+offset_left = -40.0
+offset_top = -2.0
+offset_right = 40.0
+grow_horizontal = 2
+grow_vertical = 0
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="Dash" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask3"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask3"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask3"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask3"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Mask4" type="Button" parent="InventoryPanel/OtherMasks"]
+custom_minimum_size = Vector2(80, 80)
+layout_mode = 2
+theme_type_variation = &"SlotFull"
+script = ExtResource("9_sse4t")
+index = 5
+
+[node name="TextureRect2" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask4"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = SubResource("GradientTexture1D_sn1ph")
+
+[node name="TextureRect3" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask4"]
+layout_mode = 1
+anchors_preset = 5
+anchor_left = 0.5
+anchor_right = 0.5
+offset_left = -40.0
+offset_right = 40.0
+offset_bottom = 2.0
+grow_horizontal = 2
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="TextureRect4" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask4"]
+layout_mode = 1
+anchors_preset = 7
+anchor_left = 0.5
+anchor_top = 1.0
+anchor_right = 0.5
+anchor_bottom = 1.0
+offset_left = -40.0
+offset_top = -2.0
+offset_right = 40.0
+grow_horizontal = 2
+grow_vertical = 0
+texture = SubResource("GradientTexture1D_6qxyw")
+
+[node name="Dash" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask4"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Grapple" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask4"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("6_2lib2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Freeze" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask4"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("5_v5wbf")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Minions" type="TextureRect" parent="InventoryPanel/OtherMasks/Mask4"]
+visible = false
+custom_minimum_size = Vector2(54, 54)
+layout_mode = 1
+anchors_preset = 8
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+offset_left = -27.0
+offset_top = -27.0
+offset_right = 27.0
+offset_bottom = 27.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("7_uu2l2")
+expand_mode = 1
+stretch_mode = 5
+
+[node name="Button" type="Button" parent="InventoryPanel"]
+layout_mode = 1
+anchors_preset = 3
+anchor_left = 1.0
+anchor_top = 1.0
+anchor_right = 1.0
+anchor_bottom = 1.0
+offset_left = -166.0
+offset_top = -57.0
+offset_right = -62.0
+offset_bottom = -22.0
+grow_horizontal = 0
+grow_vertical = 0
+text = " Close"
+expand_icon = true
+
+[node name="TextureRect" type="TextureRect" parent="InventoryPanel/Button"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+offset_left = 21.0
+offset_right = -81.0
+grow_horizontal = 2
+grow_vertical = 2
+texture = ExtResource("10_sse4t")
+expand_mode = 1
+stretch_mode = 5
diff --git a/Levels/main.tscn b/Levels/main.tscn
new file mode 100644
index 0000000..3200ae6
--- /dev/null
+++ b/Levels/main.tscn
@@ -0,0 +1,1061 @@
+[gd_scene load_steps=30 format=3 uid="uid://da028mojbbr5d"]
+
+[ext_resource type="Script" uid="uid://cde31fpchqoxt" path="res://Scripts/GameLoop.gd" id="1_34bfm"]
+[ext_resource type="PackedScene" uid="uid://bi0arg5yr7o3e" path="res://Levels/hud.tscn" id="1_he5fp"]
+[ext_resource type="PackedScene" uid="uid://dekoq72ls5rnf" path="res://Reusable Scenes/player.tscn" id="1_oj8hd"]
+[ext_resource type="PackedScene" uid="uid://d3tp8n7hgffsm" path="res://Levels/0.tscn" id="3_lwy2l"]
+[ext_resource type="Script" uid="uid://kyrqivposqhu" path="res://Scripts/CheckpointArea.gd" id="4_7pswh"]
+[ext_resource type="PackedScene" uid="uid://ct2q2kcvlla0v" path="res://Levels/1.tscn" id="4_nj2yk"]
+[ext_resource type="Theme" uid="uid://c1fnb2x2lyhi7" path="res://Assets/Resources/theme.tres" id="7_he5fp"]
+[ext_resource type="PackedScene" uid="uid://bjcbg2u84c1yg" path="res://Levels/2.tscn" id="7_ovrsl"]
+[ext_resource type="Texture2D" uid="uid://d3plfj75jmmyu" path="res://Assets/Visuals/isostri.png" id="8_u05pv"]
+[ext_resource type="Texture2D" uid="uid://bres8bstf7s7g" path="res://Assets/Visuals/player_empty2.svg" id="9_hilkn"]
+[ext_resource type="Script" uid="uid://dfgrs1b8urejr" path="res://Scripts/Level Specific/AnimationArea.gd" id="11_mykqc"]
+[ext_resource type="Script" uid="uid://cswiai0otl7jn" path="res://Scripts/Level Specific/DisableJump.gd" id="12_hilkn"]
+[ext_resource type="Texture2D" uid="uid://cf532b4bg52p3" path="res://Assets/Visuals/tutorial0.png" id="13_5mxy1"]
+[ext_resource type="Texture2D" uid="uid://cx4eethwl2nc1" path="res://Assets/Visuals/tutorial1.png" id="14_3lhg3"]
+[ext_resource type="Texture2D" uid="uid://di55ub8i4bxwm" path="res://Assets/Visuals/tutorial2.png" id="15_wgfyn"]
+[ext_resource type="Texture2D" uid="uid://bq7ilyg1fa51y" path="res://Assets/Visuals/tutorial3.png" id="16_5uk0a"]
+[ext_resource type="Texture2D" uid="uid://jfweyk3oxpr5" path="res://Assets/Visuals/tutorial4.png" id="17_ja5tu"]
+[ext_resource type="Texture2D" uid="uid://c604bwm7ckesc" path="res://Assets/Visuals/mask0.svg" id="18_7bh50"]
+
+[sub_resource type="Gradient" id="Gradient_hilkn"]
+offsets = PackedFloat32Array(0)
+colors = PackedColorArray(0, 0, 0, 1)
+
+[sub_resource type="GradientTexture1D" id="GradientTexture1D_5mxy1"]
+gradient = SubResource("Gradient_hilkn")
+
+[sub_resource type="Gradient" id="Gradient_nj2yk"]
+offsets = PackedFloat32Array(0, 0.272727, 0.769481, 1)
+colors = PackedColorArray(0.17, 0.1309, 0.068, 0, 0.168627, 0.129412, 0.0666667, 1, 0.239216, 0.254902, 0.0352941, 1, 0.235667, 0.25, 0.035, 0)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_7pswh"]
+gradient = SubResource("Gradient_nj2yk")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_nj2yk"]
+size = Vector2(209, 2345.5)
+
+[sub_resource type="Gradient" id="Gradient_hbaan"]
+colors = PackedColorArray(1, 0.721569, 0.356863, 0, 1, 0.721569, 0.356863, 1)
+
+[sub_resource type="GradientTexture2D" id="GradientTexture2D_he5fp"]
+gradient = SubResource("Gradient_hbaan")
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ovrsl"]
+size = Vector2(345, 738.5)
+
+[sub_resource type="Animation" id="Animation_u05pv"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("Player:process_mode")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [0]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath("Player/Node2D/Camera2D:process_mode")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [1]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath("Player/Node2D/Camera2D:position")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector2(0, 0)]
+}
+tracks/3/type = "value"
+tracks/3/imported = false
+tracks/3/enabled = true
+tracks/3/path = NodePath("Player/Bubble5:visible")
+tracks/3/interp = 1
+tracks/3/loop_wrap = true
+tracks/3/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/4/type = "value"
+tracks/4/imported = false
+tracks/4/enabled = true
+tracks/4/path = NodePath("Player/Bubble5:modulate")
+tracks/4/interp = 1
+tracks/4/loop_wrap = true
+tracks/4/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 0)]
+}
+tracks/5/type = "value"
+tracks/5/imported = false
+tracks/5/enabled = true
+tracks/5/path = NodePath("Player/Bubble6:visible")
+tracks/5/interp = 1
+tracks/5/loop_wrap = true
+tracks/5/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/6/type = "value"
+tracks/6/imported = false
+tracks/6/enabled = true
+tracks/6/path = NodePath("Player/Bubble7:visible")
+tracks/6/interp = 1
+tracks/6/loop_wrap = true
+tracks/6/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/7/type = "value"
+tracks/7/imported = false
+tracks/7/enabled = true
+tracks/7/path = NodePath("Player/Bubble8:visible")
+tracks/7/interp = 1
+tracks/7/loop_wrap = true
+tracks/7/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/8/type = "value"
+tracks/8/imported = false
+tracks/8/enabled = true
+tracks/8/path = NodePath("Player/Bubble6:modulate")
+tracks/8/interp = 1
+tracks/8/loop_wrap = true
+tracks/8/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+tracks/9/type = "value"
+tracks/9/imported = false
+tracks/9/enabled = true
+tracks/9/path = NodePath("Player/Bubble7:modulate")
+tracks/9/interp = 1
+tracks/9/loop_wrap = true
+tracks/9/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+tracks/10/type = "value"
+tracks/10/imported = false
+tracks/10/enabled = true
+tracks/10/path = NodePath("Player/Bubble8:modulate")
+tracks/10/interp = 1
+tracks/10/loop_wrap = true
+tracks/10/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+tracks/11/type = "value"
+tracks/11/imported = false
+tracks/11/enabled = true
+tracks/11/path = NodePath("Player/Bubble9:modulate")
+tracks/11/interp = 1
+tracks/11/loop_wrap = true
+tracks/11/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+tracks/12/type = "value"
+tracks/12/imported = false
+tracks/12/enabled = true
+tracks/12/path = NodePath("Player/Bubble9:visible")
+tracks/12/interp = 1
+tracks/12/loop_wrap = true
+tracks/12/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/13/type = "value"
+tracks/13/imported = false
+tracks/13/enabled = true
+tracks/13/path = NodePath("Player:skew")
+tracks/13/interp = 1
+tracks/13/loop_wrap = true
+tracks/13/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [0.0]
+}
+tracks/14/type = "value"
+tracks/14/imported = false
+tracks/14/enabled = true
+tracks/14/path = NodePath("Player:scale")
+tracks/14/interp = 1
+tracks/14/loop_wrap = true
+tracks/14/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Vector2(1, 1)]
+}
+tracks/15/type = "value"
+tracks/15/imported = false
+tracks/15/enabled = true
+tracks/15/path = NodePath("Player/Empty:visible")
+tracks/15/interp = 1
+tracks/15/loop_wrap = true
+tracks/15/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/16/type = "value"
+tracks/16/imported = false
+tracks/16/enabled = true
+tracks/16/path = NodePath("HUD:visible")
+tracks/16/interp = 1
+tracks/16/loop_wrap = true
+tracks/16/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [true]
+}
+tracks/17/type = "value"
+tracks/17/imported = false
+tracks/17/enabled = true
+tracks/17/path = NodePath("CanvasLayer:visible")
+tracks/17/interp = 1
+tracks/17/loop_wrap = true
+tracks/17/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/18/type = "value"
+tracks/18/imported = false
+tracks/18/enabled = true
+tracks/18/path = NodePath("CanvasLayer/Control:modulate")
+tracks/18/interp = 1
+tracks/18/loop_wrap = true
+tracks/18/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 0)]
+}
+tracks/19/type = "value"
+tracks/19/imported = false
+tracks/19/enabled = true
+tracks/19/path = NodePath("CanvasLayer/Control/Label:visible")
+tracks/19/interp = 1
+tracks/19/loop_wrap = true
+tracks/19/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/20/type = "value"
+tracks/20/imported = false
+tracks/20/enabled = true
+tracks/20/path = NodePath("CanvasLayer/Control/Label2:visible")
+tracks/20/interp = 1
+tracks/20/loop_wrap = true
+tracks/20/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/21/type = "value"
+tracks/21/imported = false
+tracks/21/enabled = true
+tracks/21/path = NodePath("CanvasLayer/Control/Label3:visible")
+tracks/21/interp = 1
+tracks/21/loop_wrap = true
+tracks/21/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/22/type = "value"
+tracks/22/imported = false
+tracks/22/enabled = true
+tracks/22/path = NodePath("CanvasLayer/Control/Label:modulate")
+tracks/22/interp = 1
+tracks/22/loop_wrap = true
+tracks/22/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 0)]
+}
+tracks/23/type = "value"
+tracks/23/imported = false
+tracks/23/enabled = true
+tracks/23/path = NodePath("CanvasLayer/Control/Label2:modulate")
+tracks/23/interp = 1
+tracks/23/loop_wrap = true
+tracks/23/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 0)]
+}
+tracks/24/type = "value"
+tracks/24/imported = false
+tracks/24/enabled = true
+tracks/24/path = NodePath("CanvasLayer/Control/Label3:modulate")
+tracks/24/interp = 1
+tracks/24/loop_wrap = true
+tracks/24/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 0)]
+}
+
+[sub_resource type="Animation" id="Animation_he5fp"]
+resource_name = "ending"
+length = 40.0
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("Player:process_mode")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [4]
+}
+tracks/1/type = "value"
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/path = NodePath("Player/Node2D/Camera2D:process_mode")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/keys = {
+"times": PackedFloat32Array(2.06667),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [1]
+}
+tracks/2/type = "value"
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/path = NodePath("Player/Node2D/Camera2D:position")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/keys = {
+"times": PackedFloat32Array(2.06667, 10.3974, 11.3629, 13.295, 14.5333),
+"transitions": PackedFloat32Array(1, 0.267943, 0.267943, 0.329877, 0.329877),
+"update": 0,
+"values": [Vector2(0, 0), Vector2(0, 0), Vector2(845, 0), Vector2(845, 0), Vector2(0, 0)]
+}
+tracks/3/type = "value"
+tracks/3/imported = false
+tracks/3/enabled = true
+tracks/3/path = NodePath("Player/Bubble5:visible")
+tracks/3/interp = 1
+tracks/3/loop_wrap = true
+tracks/3/keys = {
+"times": PackedFloat32Array(2.06667, 4.5),
+"transitions": PackedFloat32Array(1, 1),
+"update": 1,
+"values": [true, false]
+}
+tracks/4/type = "value"
+tracks/4/imported = false
+tracks/4/enabled = true
+tracks/4/path = NodePath("Player/Bubble5:modulate")
+tracks/4/interp = 1
+tracks/4/loop_wrap = true
+tracks/4/keys = {
+"times": PackedFloat32Array(2.06667, 2.26588, 4.28594, 4.5),
+"transitions": PackedFloat32Array(1, 1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
+}
+tracks/5/type = "value"
+tracks/5/imported = false
+tracks/5/enabled = true
+tracks/5/path = NodePath("Player/Bubble6:visible")
+tracks/5/interp = 1
+tracks/5/loop_wrap = true
+tracks/5/keys = {
+"times": PackedFloat32Array(2.06667, 5.24531, 7.46667),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 1,
+"values": [false, true, false]
+}
+tracks/6/type = "value"
+tracks/6/imported = false
+tracks/6/enabled = true
+tracks/6/path = NodePath("Player/Bubble7:visible")
+tracks/6/interp = 1
+tracks/6/loop_wrap = true
+tracks/6/keys = {
+"times": PackedFloat32Array(2.06667, 8.06029, 9.55062),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 1,
+"values": [false, true, false]
+}
+tracks/7/type = "value"
+tracks/7/imported = false
+tracks/7/enabled = true
+tracks/7/path = NodePath("Player/Bubble8:visible")
+tracks/7/interp = 1
+tracks/7/loop_wrap = true
+tracks/7/keys = {
+"times": PackedFloat32Array(2.06667, 14.4432, 16.8495),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 1,
+"values": [false, true, false]
+}
+tracks/8/type = "value"
+tracks/8/imported = false
+tracks/8/enabled = true
+tracks/8/path = NodePath("Player/Bubble6:modulate")
+tracks/8/interp = 1
+tracks/8/loop_wrap = true
+tracks/8/keys = {
+"times": PackedFloat32Array(2.06667, 5.24531, 5.44452, 7.25261, 7.46667),
+"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
+}
+tracks/9/type = "value"
+tracks/9/imported = false
+tracks/9/enabled = true
+tracks/9/path = NodePath("Player/Bubble7:modulate")
+tracks/9/interp = 1
+tracks/9/loop_wrap = true
+tracks/9/keys = {
+"times": PackedFloat32Array(2.06667, 8.06029, 8.25951, 9.3, 9.56667),
+"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
+}
+tracks/10/type = "value"
+tracks/10/imported = false
+tracks/10/enabled = true
+tracks/10/path = NodePath("Player/Bubble8:modulate")
+tracks/10/interp = 1
+tracks/10/loop_wrap = true
+tracks/10/keys = {
+"times": PackedFloat32Array(2.06667, 14.4432, 14.6424, 16.5667, 16.8333),
+"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
+}
+tracks/11/type = "value"
+tracks/11/imported = false
+tracks/11/enabled = true
+tracks/11/path = NodePath("Player/Bubble9:modulate")
+tracks/11/interp = 1
+tracks/11/loop_wrap = true
+tracks/11/keys = {
+"times": PackedFloat32Array(2.06667, 20.6667, 20.8659, 22.8333, 23.1),
+"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
+}
+tracks/12/type = "value"
+tracks/12/imported = false
+tracks/12/enabled = true
+tracks/12/path = NodePath("Player/Bubble9:visible")
+tracks/12/interp = 1
+tracks/12/loop_wrap = true
+tracks/12/keys = {
+"times": PackedFloat32Array(20.6667),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [true]
+}
+tracks/13/type = "method"
+tracks/13/imported = false
+tracks/13/enabled = true
+tracks/13/path = NodePath("Player")
+tracks/13/interp = 1
+tracks/13/loop_wrap = true
+tracks/13/keys = {
+"times": PackedFloat32Array(2.1, 10.0333, 25.0333),
+"transitions": PackedFloat32Array(1, 1, 1),
+"values": [{
+"args": [],
+"method": &"make_tools_invisible"
+}, {
+"args": [],
+"method": &"make_mask_invisible"
+}, {
+"args": [],
+"method": &"make_invisisble"
+}]
+}
+tracks/14/type = "value"
+tracks/14/imported = false
+tracks/14/enabled = false
+tracks/14/path = NodePath("Player:skew")
+tracks/14/interp = 1
+tracks/14/loop_wrap = true
+tracks/14/keys = {
+"times": PackedFloat32Array(24.5476, 25.0294, 25.0333),
+"transitions": PackedFloat32Array(2.46229, 2.46229, 1),
+"update": 0,
+"values": [0.0, 1.28631, 0.0]
+}
+tracks/15/type = "value"
+tracks/15/imported = false
+tracks/15/enabled = true
+tracks/15/path = NodePath("Player:scale")
+tracks/15/interp = 1
+tracks/15/loop_wrap = true
+tracks/15/keys = {
+"times": PackedFloat32Array(2.06667, 24.5476, 25.0295, 25.0313),
+"transitions": PackedFloat32Array(1, 2.63902, 2.63902, 2.63902),
+"update": 0,
+"values": [Vector2(1, 1), Vector2(1, 1), Vector2(1.38394, 0.18062), Vector2(1, 1)]
+}
+tracks/16/type = "value"
+tracks/16/imported = false
+tracks/16/enabled = true
+tracks/16/path = NodePath("Player/Empty:visible")
+tracks/16/interp = 1
+tracks/16/loop_wrap = true
+tracks/16/keys = {
+"times": PackedFloat32Array(2.06667, 25.0333),
+"transitions": PackedFloat32Array(1, 1),
+"update": 1,
+"values": [false, true]
+}
+tracks/17/type = "value"
+tracks/17/imported = false
+tracks/17/enabled = true
+tracks/17/path = NodePath("HUD:visible")
+tracks/17/interp = 1
+tracks/17/loop_wrap = true
+tracks/17/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [false]
+}
+tracks/18/type = "value"
+tracks/18/imported = false
+tracks/18/enabled = true
+tracks/18/path = NodePath("CanvasLayer:visible")
+tracks/18/interp = 1
+tracks/18/loop_wrap = true
+tracks/18/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 1,
+"values": [true]
+}
+tracks/19/type = "value"
+tracks/19/imported = false
+tracks/19/enabled = true
+tracks/19/path = NodePath("CanvasLayer/Control:modulate")
+tracks/19/interp = 1
+tracks/19/loop_wrap = true
+tracks/19/keys = {
+"times": PackedFloat32Array(0, 1.50195),
+"transitions": PackedFloat32Array(1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
+}
+tracks/20/type = "value"
+tracks/20/imported = false
+tracks/20/enabled = true
+tracks/20/path = NodePath("CanvasLayer/Control/Label:visible")
+tracks/20/interp = 1
+tracks/20/loop_wrap = true
+tracks/20/keys = {
+"times": PackedFloat32Array(0, 28.2, 34.0605),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 1,
+"values": [false, true, false]
+}
+tracks/21/type = "value"
+tracks/21/imported = false
+tracks/21/enabled = true
+tracks/21/path = NodePath("CanvasLayer/Control/Label2:visible")
+tracks/21/interp = 1
+tracks/21/loop_wrap = true
+tracks/21/keys = {
+"times": PackedFloat32Array(0, 34.0605, 38.5938),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 1,
+"values": [false, true, false]
+}
+tracks/22/type = "value"
+tracks/22/imported = false
+tracks/22/enabled = true
+tracks/22/path = NodePath("CanvasLayer/Control/Label3:visible")
+tracks/22/interp = 1
+tracks/22/loop_wrap = true
+tracks/22/keys = {
+"times": PackedFloat32Array(0, 38.5938),
+"transitions": PackedFloat32Array(1, 1),
+"update": 1,
+"values": [false, true]
+}
+tracks/23/type = "value"
+tracks/23/imported = false
+tracks/23/enabled = true
+tracks/23/path = NodePath("CanvasLayer/Control/Label:modulate")
+tracks/23/interp = 1
+tracks/23/loop_wrap = true
+tracks/23/keys = {
+"times": PackedFloat32Array(0, 28.2139, 28.8655),
+"transitions": PackedFloat32Array(1, 1, 1),
+"update": 0,
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
+}
+tracks/24/type = "value"
+tracks/24/imported = false
+tracks/24/enabled = true
+tracks/24/path = NodePath("CanvasLayer/Control/Label2:modulate")
+tracks/24/interp = 1
+tracks/24/loop_wrap = true
+tracks/24/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+tracks/25/type = "value"
+tracks/25/imported = false
+tracks/25/enabled = true
+tracks/25/path = NodePath("CanvasLayer/Control/Label3:modulate")
+tracks/25/interp = 1
+tracks/25/loop_wrap = true
+tracks/25/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [Color(1, 1, 1, 1)]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_u05pv"]
+_data = {
+&"RESET": SubResource("Animation_u05pv"),
+&"ending": SubResource("Animation_he5fp")
+}
+
+[node name="Node2D" type="Node2D" node_paths=PackedStringArray("level_nodes")]
+script = ExtResource("1_34bfm")
+level_nodes = [NodePath("SCENE 0"), NodePath("SCENE 1"), NodePath("SCENE 2")]
+level_packs = Array[PackedScene]([ExtResource("3_lwy2l"), ExtResource("4_nj2yk"), ExtResource("7_ovrsl")])
+
+[node name="CanvasLayer" type="CanvasLayer" parent="."]
+visible = false
+
+[node name="Control" type="Control" parent="CanvasLayer"]
+modulate = Color(1, 1, 1, 0)
+layout_mode = 3
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+theme = ExtResource("7_he5fp")
+
+[node name="TextureRect" type="TextureRect" parent="CanvasLayer/Control"]
+layout_mode = 0
+offset_left = -78.0
+offset_right = 1296.0
+offset_bottom = 124.0
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="TextureRect2" type="TextureRect" parent="CanvasLayer/Control"]
+layout_mode = 0
+offset_left = -78.0
+offset_top = 596.0
+offset_right = 1296.0
+offset_bottom = 720.0
+texture = SubResource("GradientTexture1D_5mxy1")
+
+[node name="Label" type="Label" parent="CanvasLayer/Control"]
+visible = false
+modulate = Color(1, 1, 1, 0)
+layout_mode = 1
+anchors_preset = 10
+anchor_right = 1.0
+offset_bottom = 78.0
+grow_horizontal = 2
+theme_override_font_sizes/font_size = 24
+text = "A shroud. That’s all that’s left of the player."
+horizontal_alignment = 1
+vertical_alignment = 2
+
+[node name="Label2" type="Label" parent="CanvasLayer/Control"]
+visible = false
+modulate = Color(1, 1, 1, 0)
+layout_mode = 1
+anchors_preset = 10
+anchor_right = 1.0
+offset_bottom = 78.0
+grow_horizontal = 2
+theme_override_font_sizes/font_size = 24
+text = "May be continued."
+horizontal_alignment = 1
+vertical_alignment = 2
+
+[node name="Label3" type="Label" parent="CanvasLayer/Control"]
+visible = false
+modulate = Color(1, 1, 1, 0)
+layout_mode = 1
+anchors_preset = 10
+anchor_right = 1.0
+offset_bottom = 78.0
+grow_horizontal = 2
+theme_override_font_sizes/font_size = 24
+text = "Thanks for playing!"
+horizontal_alignment = 1
+vertical_alignment = 2
+
+[node name="HUD" parent="." instance=ExtResource("1_he5fp")]
+
+[node name="Player" parent="." instance=ExtResource("1_oj8hd")]
+position = Vector2(640, 430)
+
+[node name="Node2D" type="Node2D" parent="Player"]
+position = Vector2(0, -79)
+
+[node name="Camera2D" type="Camera2D" parent="Player/Node2D"]
+process_mode = 1
+process_callback = 0
+position_smoothing_enabled = true
+drag_horizontal_enabled = true
+drag_top_margin = 0.1
+drag_right_margin = 0.1
+
+[node name="Bubble5" type="VBoxContainer" parent="Player"]
+visible = false
+modulate = Color(1, 1, 1, 0)
+offset_left = -147.0
+offset_top = -148.0
+offset_right = 147.0
+offset_bottom = -96.0
+theme = ExtResource("7_he5fp")
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble5"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="Player/Bubble5/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "Finally! I've collected all of the masks!"
+horizontal_alignment = 1
+
+[node name="TextureRect" type="TextureRect" parent="Player/Bubble5"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("8_u05pv")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="Bubble6" type="VBoxContainer" parent="Player"]
+visible = false
+offset_left = -77.0
+offset_top = -148.0
+offset_right = 77.0
+offset_bottom = -96.0
+size_flags_horizontal = 4
+theme = ExtResource("7_he5fp")
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble6"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="Player/Bubble6/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "Or, is there more?"
+horizontal_alignment = 1
+
+[node name="TextureRect" type="TextureRect" parent="Player/Bubble6"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("8_u05pv")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="Bubble7" type="VBoxContainer" parent="Player"]
+visible = false
+offset_left = -53.0
+offset_top = -148.0
+offset_right = 53.0
+offset_bottom = -96.0
+size_flags_horizontal = 4
+theme = ExtResource("7_he5fp")
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble7"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="Player/Bubble7/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "I can't see."
+horizontal_alignment = 1
+
+[node name="TextureRect" type="TextureRect" parent="Player/Bubble7"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("8_u05pv")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="Bubble8" type="VBoxContainer" parent="Player"]
+visible = false
+offset_left = -109.0
+offset_top = -148.0
+offset_right = 108.0
+offset_bottom = -96.0
+size_flags_horizontal = 4
+theme = ExtResource("7_he5fp")
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble8"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="Player/Bubble8/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "There is! Time to continue!"
+horizontal_alignment = 1
+
+[node name="TextureRect" type="TextureRect" parent="Player/Bubble8"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("8_u05pv")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="Bubble9" type="VBoxContainer" parent="Player"]
+visible = false
+offset_left = -85.0
+offset_top = -148.0
+offset_right = 84.0
+offset_bottom = -96.0
+size_flags_horizontal = 4
+theme = ExtResource("7_he5fp")
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble9"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="Player/Bubble9/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "I don't feel so well..."
+horizontal_alignment = 1
+
+[node name="TextureRect" type="TextureRect" parent="Player/Bubble9"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("8_u05pv")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="NoUseBubble2" type="VBoxContainer" parent="Player"]
+visible = false
+offset_left = -176.0
+offset_top = -148.0
+offset_right = 175.0
+offset_bottom = -96.0
+size_flags_horizontal = 4
+theme = ExtResource("7_he5fp")
+theme_override_constants/separation = 0
+
+[node name="PanelContainer" type="PanelContainer" parent="Player/NoUseBubble2"]
+layout_mode = 2
+theme_type_variation = &"Bubble"
+
+[node name="Label" type="Label" parent="Player/NoUseBubble2/PanelContainer"]
+layout_mode = 2
+size_flags_horizontal = 4
+theme_override_colors/font_color = Color(0, 0, 0, 1)
+text = "There is no use looking back. I must continue."
+horizontal_alignment = 1
+
+[node name="TextureRect" type="TextureRect" parent="Player/NoUseBubble2"]
+custom_minimum_size = Vector2(0, 17.08)
+layout_mode = 2
+size_flags_vertical = 4
+texture = ExtResource("8_u05pv")
+expand_mode = 1
+stretch_mode = 5
+flip_v = true
+
+[node name="Empty" type="Sprite2D" parent="Player"]
+visible = false
+position = Vector2(1.99998, -10)
+scale = Vector2(0.0586233, 0.0586233)
+texture = ExtResource("9_hilkn")
+
+[node name="SCENE 0" parent="." instance=ExtResource("3_lwy2l")]
+
+[node name="Transition0-1" type="Sprite2D" parent="."]
+z_index = 1025
+position = Vector2(9541, 652.75)
+scale = Vector2(11.9844, 6.85156)
+texture = SubResource("GradientTexture2D_7pswh")
+
+[node name="CheckpointArea" type="Area2D" parent="."]
+position = Vector2(10557, 125)
+collision_mask = 3
+script = ExtResource("4_7pswh")
+level_id = 1
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="CheckpointArea"]
+position = Vector2(-1, -771)
+shape = SubResource("RectangleShape2D_nj2yk")
+
+[node name="SCENE 1" parent="." instance=ExtResource("4_nj2yk")]
+position = Vector2(10835, -68)
+
+[node name="Transition0-2" type="Sprite2D" parent="."]
+z_index = -996
+position = Vector2(42065, -1449)
+scale = Vector2(27.3516, 150.531)
+texture = SubResource("GradientTexture2D_he5fp")
+
+[node name="CheckpointArea2" type="Area2D" parent="."]
+position = Vector2(42784, -2430)
+collision_mask = 3
+script = ExtResource("4_7pswh")
+level_id = 2
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="CheckpointArea2"]
+position = Vector2(-1, -771)
+shape = SubResource("RectangleShape2D_nj2yk")
+
+[node name="SCENE 2" parent="." instance=ExtResource("7_ovrsl")]
+position = Vector2(43108, 0)
+
+[node name="AnimationArea" type="Area2D" parent="." node_paths=PackedStringArray("anim")]
+position = Vector2(66910, -2863)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("11_mykqc")
+anim = NodePath("../AnimationPlayer")
+aname = "ending"
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="AnimationArea"]
+position = Vector2(-66, -219.75)
+shape = SubResource("RectangleShape2D_ovrsl")
+
+[node name="AnimationArea2" type="Area2D" parent="."]
+position = Vector2(66393, -2863)
+collision_layer = 3
+collision_mask = 3
+script = ExtResource("12_hilkn")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="AnimationArea2"]
+position = Vector2(-66, -219.75)
+shape = SubResource("RectangleShape2D_ovrsl")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+libraries = {
+&"": SubResource("AnimationLibrary_u05pv")
+}
+
+[node name="Tutorial0" type="Sprite2D" parent="."]
+z_index = -50
+position = Vector2(881, 320)
+scale = Vector2(0.142895, 0.142895)
+texture = ExtResource("13_5mxy1")
+
+[node name="Tutorial1" type="Sprite2D" parent="."]
+z_index = -50
+position = Vector2(2651, 208)
+scale = Vector2(0.142895, 0.142895)
+texture = ExtResource("14_3lhg3")
+
+[node name="Tutorial2" type="Sprite2D" parent="."]
+z_index = -4
+position = Vector2(6052, 220)
+scale = Vector2(0.142895, 0.142895)
+texture = ExtResource("15_wgfyn")
+
+[node name="Tutorial3" type="Sprite2D" parent="."]
+z_index = -4
+position = Vector2(7629, 279)
+scale = Vector2(0.142895, 0.142895)
+texture = ExtResource("16_5uk0a")
+
+[node name="Tutorial4" type="Sprite2D" parent="."]
+z_index = -4
+position = Vector2(8195, 242)
+scale = Vector2(0.142895, 0.142895)
+texture = ExtResource("17_ja5tu")
+
+[node name="mask" type="Sprite2D" parent="Tutorial4"]
+z_index = -4
+position = Vector2(-881.777, -83.978)
+scale = Vector2(0.280441, 0.280441)
+texture = ExtResource("18_7bh50")
+
+[connection signal="body_entered" from="CheckpointArea" to="CheckpointArea" method="_on_body_entered"]
+[connection signal="body_entered" from="CheckpointArea2" to="CheckpointArea2" method="_on_body_entered"]
+[connection signal="body_entered" from="AnimationArea" to="AnimationArea" method="_on_body_entered"]
+[connection signal="body_entered" from="AnimationArea2" to="AnimationArea2" method="_on_body_entered"]