diff --git a/Babushka.sln.DotSettings.user b/Babushka.sln.DotSettings.user
index 225a89d..274a05f 100644
--- a/Babushka.sln.DotSettings.user
+++ b/Babushka.sln.DotSettings.user
@@ -3,14 +3,19 @@
ForceIncluded
ForceIncluded
ForceIncluded
+ ForceIncluded
+ ForceIncluded
ForceIncluded
+ ForceIncluded
ForceIncluded
+ ForceIncluded
ForceIncluded
ForceIncluded
ForceIncluded
ForceIncluded
ForceIncluded
ForceIncluded
+ ForceIncluded
ForceIncluded
ForceIncluded
ForceIncluded
diff --git a/prefabs/fight/fight_world_autoload.tscn b/prefabs/fight/fight_world_autoload.tscn
new file mode 100644
index 0000000..1692884
--- /dev/null
+++ b/prefabs/fight/fight_world_autoload.tscn
@@ -0,0 +1,6 @@
+[gd_scene load_steps=2 format=3 uid="uid://n5cj71bxxjkk"]
+
+[ext_resource type="Script" uid="uid://dqe1i2qmpttwf" path="res://scripts/CSharp/Common/Fight/FightWorld.cs" id="1_tnyce"]
+
+[node name="FightWorldAutoload" type="Node2D"]
+script = ExtResource("1_tnyce")
diff --git a/prefabs/fight/fight_base_scene.tscn b/prefabs/fightOld/fight_base_scene.tscn
similarity index 93%
rename from prefabs/fight/fight_base_scene.tscn
rename to prefabs/fightOld/fight_base_scene.tscn
index 6ed38f9..160f0f1 100644
--- a/prefabs/fight/fight_base_scene.tscn
+++ b/prefabs/fightOld/fight_base_scene.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=3 format=3 uid="uid://hk8ahyp6dgl6"]
-[ext_resource type="Script" uid="uid://c76mhhqyk4lgh" path="res://scripts/CSharp/Common/Fight/FightInstance.cs" id="1_ygesl"]
-[ext_resource type="Script" uid="uid://oe1uypehqvr7" path="res://scripts/CSharp/Common/Fight/FightStateManager.cs" id="2_b0ivm"]
+[ext_resource type="Script" uid="uid://c76mhhqyk4lgh" path="res://scripts/CSharp/Common/FightOld/FightInstance.cs" id="1_ygesl"]
+[ext_resource type="Script" uid="uid://oe1uypehqvr7" path="res://scripts/CSharp/Common/FightOld/FightStateManager.cs" id="2_b0ivm"]
[node name="FightBaseScene" type="Node2D" node_paths=PackedStringArray("_friendlyFightSpots", "_enemyFightSpots", "camPositionNode", "_fightStateManager", "_fightEndText")]
script = ExtResource("1_ygesl")
diff --git a/prefabs/fight/fight_manager_autoload.tscn b/prefabs/fightOld/fight_manager_autoload.tscn
similarity index 70%
rename from prefabs/fight/fight_manager_autoload.tscn
rename to prefabs/fightOld/fight_manager_autoload.tscn
index 8102fe1..a7d72f2 100644
--- a/prefabs/fight/fight_manager_autoload.tscn
+++ b/prefabs/fightOld/fight_manager_autoload.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=3 format=3 uid="uid://cnjsepvaqdbyq"]
-[ext_resource type="Script" uid="uid://j5ge24rk25wm" path="res://scripts/CSharp/Common/Fight/FightManager.cs" id="1_8p7ev"]
-[ext_resource type="PackedScene" uid="uid://cpanatqdjjpa3" path="res://prefabs/fight/fighters/vesna_fighter.tscn" id="2_ak1vo"]
+[ext_resource type="Script" uid="uid://j5ge24rk25wm" path="res://scripts/CSharp/Common/FightOld/FightManager.cs" id="1_8p7ev"]
+[ext_resource type="PackedScene" uid="uid://cpanatqdjjpa3" path="res://prefabs/fightOld/fighters/vesna_fighter.tscn" id="2_ak1vo"]
[node name="FightManagerAutoload" type="Node"]
script = ExtResource("1_8p7ev")
diff --git a/prefabs/fight/fighters/enemy_blob_fighter.tscn b/prefabs/fightOld/fighters/enemy_blob_fighter.tscn
similarity index 98%
rename from prefabs/fight/fighters/enemy_blob_fighter.tscn
rename to prefabs/fightOld/fighters/enemy_blob_fighter.tscn
index 087a7f6..23f6c9e 100644
--- a/prefabs/fight/fighters/enemy_blob_fighter.tscn
+++ b/prefabs/fightOld/fighters/enemy_blob_fighter.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=10 format=3 uid="uid://bp64p6y72j71w"]
[ext_resource type="Texture2D" uid="uid://ccrnmx6bd842k" path="res://art/characters/farm fäulnis blobs.png" id="1_vem8k"]
-[ext_resource type="Script" uid="uid://by88f32fou7lh" path="res://scripts/CSharp/Common/Fight/Fighter.cs" id="2_4w1ab"]
+[ext_resource type="Script" uid="uid://by88f32fou7lh" path="res://scripts/CSharp/Common/FightOld/Fighter.cs" id="2_4w1ab"]
[ext_resource type="Texture2D" uid="uid://qlfwuakhe57t" path="res://art/ui/UI/attack_select_wheel.png" id="3_v4f83"]
[ext_resource type="AudioStream" uid="uid://x7cc5woop5ec" path="res://audio/sfx/Battle/Enemies/SFX_Slime_Hit_V2_03.wav" id="5_v4f83"]
[ext_resource type="Texture2D" uid="uid://bn56p0ytuo060" path="res://art/ui/UI/AttackButton.png" id="5_vbkts"]
diff --git a/prefabs/fight/fighters/enemy_mavkha_fighter.tscn b/prefabs/fightOld/fighters/enemy_mavkha_fighter.tscn
similarity index 98%
rename from prefabs/fight/fighters/enemy_mavkha_fighter.tscn
rename to prefabs/fightOld/fighters/enemy_mavkha_fighter.tscn
index 2580ffe..6c78582 100644
--- a/prefabs/fight/fighters/enemy_mavkha_fighter.tscn
+++ b/prefabs/fightOld/fighters/enemy_mavkha_fighter.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=10 format=3 uid="uid://cr66tpdr5rma5"]
-[ext_resource type="Script" uid="uid://by88f32fou7lh" path="res://scripts/CSharp/Common/Fight/Fighter.cs" id="1_t6th8"]
+[ext_resource type="Script" uid="uid://by88f32fou7lh" path="res://scripts/CSharp/Common/FightOld/Fighter.cs" id="1_t6th8"]
[ext_resource type="Texture2D" uid="uid://bexymddkb6l0o" path="res://art/characters/Mavka/mavkha.png" id="2_shg7p"]
[ext_resource type="Texture2D" uid="uid://qlfwuakhe57t" path="res://art/ui/UI/attack_select_wheel.png" id="3_nkuei"]
[ext_resource type="Texture2D" uid="uid://bn56p0ytuo060" path="res://art/ui/UI/AttackButton.png" id="4_u3hw3"]
diff --git a/prefabs/fight/fighters/vesna_fighter.tscn b/prefabs/fightOld/fighters/vesna_fighter.tscn
similarity index 98%
rename from prefabs/fight/fighters/vesna_fighter.tscn
rename to prefabs/fightOld/fighters/vesna_fighter.tscn
index 7e9f745..841ac03 100644
--- a/prefabs/fight/fighters/vesna_fighter.tscn
+++ b/prefabs/fightOld/fighters/vesna_fighter.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=11 format=3 uid="uid://cpanatqdjjpa3"]
-[ext_resource type="Script" uid="uid://by88f32fou7lh" path="res://scripts/CSharp/Common/Fight/Fighter.cs" id="1_f3j2x"]
+[ext_resource type="Script" uid="uid://by88f32fou7lh" path="res://scripts/CSharp/Common/FightOld/Fighter.cs" id="1_f3j2x"]
[ext_resource type="Texture2D" uid="uid://om2axn1vfa5o" path="res://art/animation/Vesna2D/Vesna Anims Sequences/S01-Idle/0001.png" id="2_2ud32"]
[ext_resource type="Texture2D" uid="uid://qlfwuakhe57t" path="res://art/ui/UI/attack_select_wheel.png" id="3_80knd"]
[ext_resource type="AudioStream" uid="uid://ch4c1wh4ghxyo" path="res://audio/sfx/Battle/Vesna/SFX_Battle_Vesna_Defense_08.wav" id="5_4r2vf"]
diff --git a/project.godot b/project.godot
index 177a1b4..e6f41eb 100644
--- a/project.godot
+++ b/project.godot
@@ -32,6 +32,7 @@ QuestManager="*res://prefabs/quests/quest_manager_autoload.tscn"
FightManagerAutoload="*res://prefabs/fight/fight_manager_autoload.tscn"
InputService="*res://scripts/CSharp/Common/Services/InputService.cs"
Signal_Debugger="*res://addons/SignalVisualizer/Debugger/SignalDebugger.gd"
+FightWorldAutoload="*res://prefabs/fight/fight_world_autoload.tscn"
[dialogic]
diff --git a/scenes/Babushka_scene_fight_world_room.tscn b/scenes/Babushka_scene_fight_world_room.tscn
new file mode 100644
index 0000000..f041d8f
--- /dev/null
+++ b/scenes/Babushka_scene_fight_world_room.tscn
@@ -0,0 +1,2139 @@
+[gd_scene load_steps=52 format=3 uid="uid://cacnapfv7w567"]
+
+[ext_resource type="Script" uid="uid://bqomwxclsbhd3" path="res://scripts/CSharp/Common/Camera/CameraController.cs" id="1_pi6ua"]
+[ext_resource type="Texture2D" uid="uid://8sr11ex30n0m" path="res://art/mockups/Kenney_Backgrounds/Samples/uncolored_hills.png" id="2_hqa4k"]
+[ext_resource type="Texture2D" uid="uid://be1nofeo7an0" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud2.png" id="3_ir2xa"]
+[ext_resource type="Texture2D" uid="uid://o6vnf7n7qp8o" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud6.png" id="4_3y3c4"]
+[ext_resource type="Texture2D" uid="uid://cc0o84q5u437k" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud7.png" id="5_elhbh"]
+[ext_resource type="Texture2D" uid="uid://cqdb0iqhlk5st" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud8.png" id="6_cvg1r"]
+[ext_resource type="Texture2D" uid="uid://cydc6feouwxys" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills1.png" id="7_x3yi1"]
+[ext_resource type="Texture2D" uid="uid://vt1gtr2trvwt" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills2.png" id="8_kcbkm"]
+[ext_resource type="Texture2D" uid="uid://b6k4vrgj745k" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree03.png" id="9_m1imc"]
+[ext_resource type="Texture2D" uid="uid://dchn4jd4d7q3w" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree01.png" id="10_svwgx"]
+[ext_resource type="Texture2D" uid="uid://8ai3me0j0wi" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree04.png" id="11_blrv5"]
+[ext_resource type="Texture2D" uid="uid://g83vpep7rwwd" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree12.png" id="12_fx2ph"]
+[ext_resource type="Texture2D" uid="uid://bleimj6jr1jka" path="res://art/general/rectangle.png" id="13_lbo36"]
+[ext_resource type="Texture2D" uid="uid://dxrc50i65wuc4" path="res://art/mockups/Jelena 2d/jelena_mockup_bg01.png" id="14_6f1e2"]
+[ext_resource type="Texture2D" uid="uid://dv2jepy2el544" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree11.png" id="15_2x6x8"]
+[ext_resource type="Shader" uid="uid://do5og8uubh2m5" path="res://shader/HSV.gdshader" id="16_0fard"]
+[ext_resource type="Texture2D" uid="uid://d0e8a7qsfkhy3" path="res://art/mockups/Jelena 2d/jelena_mockup_bg_02.png" id="17_40bfw"]
+[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="18_uik6u"]
+[ext_resource type="Texture2D" uid="uid://451bkvxcxab7" path="res://art/nature/baum märz 2025/gräser und büsche.png" id="19_edja8"]
+[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="20_pxlql"]
+[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="21_mlqvj"]
+[ext_resource type="Texture2D" uid="uid://bcw6oeovkmiup" path="res://art/nature/baum märz 2025/sonnenblumeseamless.png" id="22_22c4u"]
+[ext_resource type="Shader" uid="uid://xnky830dtfsn" path="res://shader/repeat_texture.gdshader" id="23_2ouqg"]
+[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/characters/Player2D.tscn" id="24_ffcio"]
+[ext_resource type="Resource" uid="uid://dlcmqfjvgphqu" path="res://resources/items/rake.tres" id="25_3h260"]
+[ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/wateringcan.tres" id="26_1bhpp"]
+[ext_resource type="Shader" uid="uid://braevmqauoek7" path="res://shader/swaying_plant.gdshader" id="27_txtka"]
+[ext_resource type="Texture2D" uid="uid://dgavbfci8x178" path="res://art/nature/grass/grass-1.png" id="28_ejigw"]
+[ext_resource type="Texture2D" uid="uid://h2b5aufaaw7w" path="res://art/nature/grass/grass-2.png" id="29_pjemw"]
+[ext_resource type="Texture2D" uid="uid://b644ofy7fml5w" path="res://art/nature/grass/grass-5.png" id="30_cmmg6"]
+[ext_resource type="Texture2D" uid="uid://badnnid7dgnpk" path="res://art/nature/grass/grass-4.png" id="31_spe7q"]
+[ext_resource type="Texture2D" uid="uid://ct7ea8ikor5rf" path="res://art/nature/grass/grass-3.png" id="32_inmkn"]
+[ext_resource type="Texture2D" uid="uid://d3dwl6ph0pu1d" path="res://art/nature/grass/grass-6.png" id="33_xtiat"]
+[ext_resource type="Texture2D" uid="uid://dyueumlr5ltvr" path="res://art/nature/baum märz 2025/megaeichel megaast.png" id="34_nykjo"]
+[ext_resource type="Texture2D" uid="uid://cuqkp4qvcg8jc" path="res://art/nature/baum märz 2025/trauerweiden.png" id="35_g3bna"]
+[ext_resource type="Texture2D" uid="uid://bely5cfbf2x52" path="res://art/nature/baum märz 2025/umgeknackst.png" id="36_vwtyh"]
+[ext_resource type="Script" uid="uid://bryibv73x5iwr" path="res://scripts/CSharp/Common/Fight/NextRoomTrigger.cs" id="37_3y3c4"]
+[ext_resource type="Script" uid="uid://dpkx2gbg7b5xh" path="res://scripts/CSharp/Common/Fight/PathSetup.cs" id="37_elhbh"]
+[ext_resource type="Script" uid="uid://dbu8afaiohpdh" path="res://scripts/CSharp/Common/Fight/FightSceneSetup.cs" id="37_hqa4k"]
+[ext_resource type="Script" uid="uid://cql8mt5jsmcdl" path="res://scripts/CSharp/Common/Fight/FightSceneSwitcher.cs" id="38_ir2xa"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_ruj2u"]
+shader = ExtResource("16_0fard")
+shader_parameter/hue_shift = 0.0
+shader_parameter/saturation_mult = 0.603
+shader_parameter/value_mult = 1.0
+shader_parameter/brightness_add = 0.0
+shader_parameter/contrast_mult = 1.0
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_q1iw4"]
+shader = ExtResource("16_0fard")
+shader_parameter/hue_shift = -0.076
+shader_parameter/saturation_mult = 0.939
+shader_parameter/value_mult = 0.401
+shader_parameter/brightness_add = 0.0
+shader_parameter/contrast_mult = 1.0
+
+[sub_resource type="Gradient" id="Gradient_663j1"]
+colors = PackedColorArray(0.348791, 0.400092, 0.435264, 1, 0.219333, 0.251087, 0.329259, 1)
+
+[sub_resource type="FastNoiseLite" id="FastNoiseLite_d5x6a"]
+
+[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_d53cn"]
+seamless = true
+color_ramp = SubResource("Gradient_663j1")
+noise = SubResource("FastNoiseLite_d5x6a")
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_k0jkw"]
+shader = ExtResource("23_2ouqg")
+shader_parameter/tiling_scale = Vector2(7.79, 5.2)
+shader_parameter/noise = SubResource("NoiseTexture2D_d53cn")
+
+[sub_resource type="Gradient" id="Gradient_eryax"]
+offsets = PackedFloat32Array(0, 0.743902, 1)
+colors = PackedColorArray(0.22, 0.1078, 0.16764, 1, 0.443137, 0.4, 0.360784, 1, 0.6, 0.4853, 0.414, 1)
+
+[sub_resource type="FastNoiseLite" id="FastNoiseLite_wgikv"]
+frequency = 0.0296
+fractal_octaves = 7
+fractal_gain = 0.795
+domain_warp_enabled = true
+
+[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_pjpt5"]
+seamless = true
+color_ramp = SubResource("Gradient_eryax")
+noise = SubResource("FastNoiseLite_wgikv")
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_yvxfs"]
+shader = ExtResource("27_txtka")
+shader_parameter/speed = 1.0
+shader_parameter/minStrength = 0.05
+shader_parameter/maxStrength = 0.187
+shader_parameter/strengthScale = 100.0
+shader_parameter/interval = 3.5
+shader_parameter/detail = 2.095
+shader_parameter/distortion = 1.0
+shader_parameter/heightOffset = 0.51
+shader_parameter/offset = 1.0
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_ir2xa"]
+size = Vector2(608, 1256)
+
+[node name="BabushkaSceneFightWorldRoom" type="Node2D"]
+
+[node name="Camera2D" type="Camera2D" parent="." node_paths=PackedStringArray("_followNode")]
+position = Vector2(3180, 1961)
+scale = Vector2(1, 0.993819)
+zoom = Vector2(0.25, 0.25)
+limit_left = 6525
+limit_top = -395
+limit_right = 15490
+limit_bottom = 4090
+editor_draw_limits = true
+script = ExtResource("1_pi6ua")
+_followNode = NodePath("../YSorted/Vesna/CharacterBody2D")
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
+
+[node name="background color layer" type="ParallaxLayer" parent="ParallaxBackground"]
+position = Vector2(0, -552)
+motion_scale = Vector2(0.1, 0.1)
+motion_mirroring = Vector2(2048, 0)
+
+[node name="Sprite2D2" type="Sprite2D" parent="ParallaxBackground/background color layer"]
+modulate = Color(0.5607, 0.89, 0.675955, 1)
+z_index = -500
+position = Vector2(4096, 0)
+scale = Vector2(2, 2)
+texture = ExtResource("2_hqa4k")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="Sprite2D3" type="Sprite2D" parent="ParallaxBackground/background color layer"]
+modulate = Color(0.5607, 0.89, 0.675955, 1)
+z_index = -500
+scale = Vector2(2, 2)
+texture = ExtResource("2_hqa4k")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="Sprite2D4" type="Sprite2D" parent="ParallaxBackground/background color layer"]
+modulate = Color(0.5607, 0.89, 0.675955, 1)
+z_index = -500
+position = Vector2(8192, 0)
+scale = Vector2(2, 2)
+texture = ExtResource("2_hqa4k")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="clouds layer" type="ParallaxLayer" parent="ParallaxBackground"]
+position = Vector2(-7, -138)
+motion_scale = Vector2(0.2, 0.2)
+motion_mirroring = Vector2(7000, 0)
+
+[node name="cloud" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
+z_index = -400
+position = Vector2(792, 400)
+scale = Vector2(2, 2)
+texture = ExtResource("3_ir2xa")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="cloud2" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
+z_index = -400
+position = Vector2(2656, 272)
+scale = Vector2(2, 2)
+texture = ExtResource("4_3y3c4")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="cloud3" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
+z_index = -400
+position = Vector2(3240, 488)
+scale = Vector2(2, 2)
+texture = ExtResource("5_elhbh")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="cloud4" type="Sprite2D" parent="ParallaxBackground/clouds layer"]
+z_index = -400
+position = Vector2(5461, 185)
+scale = Vector2(2, 2)
+texture = ExtResource("6_cvg1r")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="background layer 3" type="ParallaxLayer" parent="ParallaxBackground"]
+position = Vector2(18, -713)
+motion_scale = Vector2(0.25, 0.25)
+motion_mirroring = Vector2(5424, 0)
+
+[node name="Kenney assets" type="Node2D" parent="ParallaxBackground/background layer 3"]
+position = Vector2(0, -39)
+scale = Vector2(1.2, 1.2)
+
+[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.709819, 0.713726, 0.717632, 1)
+z_index = -300
+position = Vector2(0, 1420)
+scale = Vector2(3, 3)
+texture = ExtResource("7_x3yi1")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.709819, 0.713726, 0.717632, 1)
+z_index = -300
+position = Vector2(2999, 1420)
+scale = Vector2(3, 3)
+texture = ExtResource("8_kcbkm")
+centered = false
+offset = Vector2(0, -100)
+
+[node name="tree" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(376, 1136)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="tree2" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(312, 1160)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="tree3" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(216, 1072)
+scale = Vector2(1.46078, 0.957947)
+texture = ExtResource("10_svwgx")
+
+[node name="tree4" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(104, 1128)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="tree5" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(1640, 1088)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="tree6" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(2456, 1256)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="tree7" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(2392, 1288)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="tree8" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(2568, 1200)
+scale = Vector2(1.33805, 0.991627)
+texture = ExtResource("11_blrv5")
+
+[node name="tree9" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(3376, 1224)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="tree10" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(3488, 1248)
+scale = Vector2(0.939717, 0.72619)
+texture = ExtResource("12_fx2ph")
+
+[node name="tree11" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.651194, 0.592081, 0.635554, 1)
+z_index = -300
+position = Vector2(4912, 1078.25)
+scale = Vector2(2.33333, 1.64286)
+texture = ExtResource("9_m1imc")
+
+[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/background layer 3/Kenney assets"]
+modulate = Color(0.584268, 0.659007, 0.690272, 1)
+z_index = -300
+position = Vector2(3069.17, 2218.33)
+scale = Vector2(12, 3)
+texture = ExtResource("13_lbo36")
+
+[node name="JelenaMockupBg01" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
+visible = false
+position = Vector2(3552, 1296)
+scale = Vector2(3, 3.062)
+texture = ExtResource("14_6f1e2")
+
+[node name="background layer 4" type="ParallaxLayer" parent="ParallaxBackground"]
+position = Vector2(0, -82)
+motion_scale = Vector2(0.5, 0.5)
+motion_mirroring = Vector2(10480, 0)
+
+[node name="Kenney Assets" type="Node2D" parent="ParallaxBackground/background layer 4"]
+visible = false
+
+[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.525643, 0.556909, 0.560815, 1)
+position = Vector2(0, 1420)
+scale = Vector2(4, 4)
+texture = ExtResource("7_x3yi1")
+centered = false
+offset = Vector2(-200, -80)
+
+[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.525643, 0.556909, 0.560815, 1)
+position = Vector2(3999, 1420)
+scale = Vector2(4, 4)
+texture = ExtResource("8_kcbkm")
+centered = false
+offset = Vector2(-200, -80)
+
+[node name="tree" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(128, 784)
+scale = Vector2(5.11066, 3.99823)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree2" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(976, 952)
+scale = Vector2(3.7465, 2.76803)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree9" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(1160, 976)
+scale = Vector2(3.7465, 2.76803)
+texture = ExtResource("15_2x6x8")
+flip_h = true
+
+[node name="tree3" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(1368, 800)
+scale = Vector2(3.7465, 2.76803)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree4" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(2328, 880)
+scale = Vector2(3.7465, 2.76803)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree5" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(3112, 944)
+scale = Vector2(3.7465, 2.76803)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree6" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(4248, 960)
+scale = Vector2(3.7465, 2.76803)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree10" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(5376, 848)
+scale = Vector2(3.7465, 2.76803)
+texture = ExtResource("15_2x6x8")
+flip_h = true
+
+[node name="tree11" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(5624, 976)
+scale = Vector2(2.93619, 1.96107)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree12" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(5856.97, 753.531)
+scale = Vector2(3.3702, 3.05266)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree13" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(6888, 912)
+scale = Vector2(3.3702, 3.05266)
+texture = ExtResource("15_2x6x8")
+flip_h = true
+
+[node name="tree14" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(7088.48, 752.766)
+scale = Vector2(3.69909, 3.46732)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree15" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(7224, 888)
+scale = Vector2(3.1922, 3.25497)
+texture = ExtResource("15_2x6x8")
+
+[node name="tree7" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(4392, 1152)
+scale = Vector2(2.55123, 1.88928)
+texture = ExtResource("15_2x6x8")
+flip_h = true
+
+[node name="tree8" type="Sprite2D" parent="ParallaxBackground/background layer 4/Kenney Assets"]
+modulate = Color(0.431357, 0.282353, 0.415717, 1)
+position = Vector2(2944, 992)
+scale = Vector2(3.008, 2.76803)
+texture = ExtResource("15_2x6x8")
+
+[node name="JelenaMockupBg02" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
+z_index = -200
+material = SubResource("ShaderMaterial_ruj2u")
+position = Vector2(2668, 726)
+scale = Vector2(2.75, 2.75)
+texture = ExtResource("17_40bfw")
+
+[node name="JelenaMockupBg03" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
+z_index = -200
+material = SubResource("ShaderMaterial_ruj2u")
+position = Vector2(7923, 727)
+scale = Vector2(2.75, 2.75)
+texture = ExtResource("17_40bfw")
+
+[node name="back back trees layer" type="ParallaxLayer" parent="ParallaxBackground"]
+position = Vector2(0, -256)
+motion_scale = Vector2(0.7, 0.7)
+motion_mirroring = Vector2(9965, 0)
+
+[node name="hills" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+modulate = Color(0.345703, 0.360648, 0.242876, 1)
+position = Vector2(993, 1576)
+scale = Vector2(5, 5)
+texture = ExtResource("7_x3yi1")
+centered = false
+offset = Vector2(-200, -80)
+
+[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+modulate = Color(0.345703, 0.360648, 0.242876, 1)
+position = Vector2(5961, 1582)
+scale = Vector2(5, 5)
+texture = ExtResource("8_kcbkm")
+centered = false
+offset = Vector2(-200, -80)
+
+[node name="tree" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(3017.3, 536.15)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(770, 3, 304, 979)
+
+[node name="tree2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(1807.5, 1408)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(399, 420, 228, 493)
+
+[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(3321.3, 600.15)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(1770, -4, 289, 930)
+
+[node name="tree11" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(460, 622)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(1770, -4, 289, 930)
+
+[node name="tree5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(5081.3, 696.15)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(2283, 2, 186, 840)
+
+[node name="tree10" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(8470, 694)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(2283, 2, 186, 840)
+
+[node name="tree3" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(6596.8, 1566.35)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(399, 420, 228, 493)
+
+[node name="tree8" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(8110.6, 758.5)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(1770, -4, 289, 930)
+
+[node name="tree9" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(10240, 850)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(2283, 2, 186, 840)
+
+[node name="tree6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(5641.3, 1168.15)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(2609, 434, 304, 467)
+
+[node name="tree7" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(5161.3, 608.15)
+scale = Vector2(1.7, 1.7)
+texture = ExtResource("18_uik6u")
+region_enabled = true
+region_rect = Rect2(3111, -4, 167, 949)
+
+[node name="bush" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(3239.5, 1288)
+texture = ExtResource("19_edja8")
+region_enabled = true
+region_rect = Rect2(149, 15, 464, 478)
+
+[node name="bush2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(1791.5, 1448)
+texture = ExtResource("19_edja8")
+flip_h = true
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush3" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(1255.5, 1392)
+texture = ExtResource("19_edja8")
+flip_h = true
+region_enabled = true
+region_rect = Rect2(0, 604, 248, 228)
+
+[node name="bush4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(5471.5, 1432)
+texture = ExtResource("19_edja8")
+flip_h = true
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(5007.5, 1312)
+texture = ExtResource("19_edja8")
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
+material = SubResource("ShaderMaterial_q1iw4")
+position = Vector2(3583.5, 1248)
+scale = Vector2(0.575, 0.575)
+texture = ExtResource("19_edja8")
+flip_h = true
+region_enabled = true
+region_rect = Rect2(358, 523, 345, 289)
+
+[node name="back tree bois layer 5" type="ParallaxLayer" parent="ParallaxBackground"]
+position = Vector2(28, -28)
+motion_mirroring = Vector2(10000, 0)
+
+[node name="tree" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(1483.7, 800)
+scale = Vector2(1.6, 1.6)
+texture = ExtResource("20_pxlql")
+region_enabled = true
+region_rect = Rect2(-2, -5, 911, 1386)
+
+[node name="tree2" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(771.7, 664)
+scale = Vector2(1.6, 1.6)
+texture = ExtResource("21_mlqvj")
+region_enabled = true
+region_rect = Rect2(0, 4, 604, 1363)
+
+[node name="tree3" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(1763.7, 728)
+scale = Vector2(1.6, 1.6)
+texture = ExtResource("21_mlqvj")
+region_enabled = true
+region_rect = Rect2(626, -4, 711, 1519)
+
+[node name="tree12" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(9464, 731)
+scale = Vector2(1.6, 1.6)
+texture = ExtResource("21_mlqvj")
+region_enabled = true
+region_rect = Rect2(626, -4, 711, 1519)
+
+[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(2939.7, 752)
+scale = Vector2(1.8, 1.8)
+texture = ExtResource("21_mlqvj")
+region_enabled = true
+region_rect = Rect2(1504, -2, 402, 1124)
+
+[node name="tree5" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(3683.7, 800)
+scale = Vector2(1.8, 1.8)
+texture = ExtResource("20_pxlql")
+region_enabled = true
+region_rect = Rect2(927, -1, 736, 1294)
+
+[node name="tree6" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(115.7, 608)
+scale = Vector2(1.8, 1.8)
+texture = ExtResource("20_pxlql")
+region_enabled = true
+region_rect = Rect2(1834, -5, 733, 1360)
+
+[node name="tree7" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(6259.7, 728)
+scale = Vector2(1.6, 1.6)
+texture = ExtResource("21_mlqvj")
+region_enabled = true
+region_rect = Rect2(626, -4, 711, 1519)
+
+[node name="tree8" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(7435.7, 752)
+scale = Vector2(1.8, 1.8)
+texture = ExtResource("21_mlqvj")
+region_enabled = true
+region_rect = Rect2(1504, -2, 402, 1124)
+
+[node name="tree11" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(9092, 636)
+scale = Vector2(1.8, 1.8)
+texture = ExtResource("21_mlqvj")
+region_enabled = true
+region_rect = Rect2(1504, -2, 402, 1124)
+
+[node name="tree9" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(8179.7, 800)
+scale = Vector2(1.8, 1.8)
+texture = ExtResource("20_pxlql")
+region_enabled = true
+region_rect = Rect2(927, -1, 736, 1294)
+
+[node name="tree10" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
+modulate = Color(0.674561, 0.721424, 0.744786, 1)
+z_index = 1
+position = Vector2(4611.7, 608)
+scale = Vector2(1.8, 1.8)
+texture = ExtResource("20_pxlql")
+region_enabled = true
+region_rect = Rect2(1834, -5, 733, 1360)
+
+[node name="sunflower field" type="ParallaxLayer" parent="ParallaxBackground"]
+visible = false
+motion_mirroring = Vector2(3779, 0)
+
+[node name="Sonnenblumeseamless" type="Sprite2D" parent="ParallaxBackground/sunflower field"]
+z_index = -50
+position = Vector2(1892, 1863)
+texture = ExtResource("22_22c4u")
+
+[node name="Sonnenblumeseamless2" type="Sprite2D" parent="ParallaxBackground/sunflower field"]
+z_index = -50
+position = Vector2(9411, 1863)
+texture = ExtResource("22_22c4u")
+
+[node name="ground layer" type="ParallaxLayer" parent="ParallaxBackground"]
+position = Vector2(80, 208)
+motion_mirroring = Vector2(8192, 0)
+
+[node name="floortile00" type="Sprite2D" parent="ParallaxBackground/ground layer"]
+z_index = -10
+texture_repeat = 2
+material = SubResource("ShaderMaterial_k0jkw")
+position = Vector2(3888, 2688)
+scale = Vector2(16, 5.48)
+texture = SubResource("NoiseTexture2D_pjpt5")
+
+[node name="YSorted" type="Node2D" parent="."]
+z_index = 1
+y_sort_enabled = true
+
+[node name="Vesna" parent="YSorted" instance=ExtResource("24_ffcio")]
+position = Vector2(8202, 1950)
+_hoe = ExtResource("25_3h260")
+_wateringCan = ExtResource("26_1bhpp")
+
+[node name="CharacterBody2D" parent="YSorted/Vesna" index="0"]
+y_sort_enabled = true
+
+[node name="visuals" parent="YSorted/Vesna/CharacterBody2D" index="1"]
+y_sort_enabled = true
+
+[node name="Animated Sprites" parent="YSorted/Vesna/CharacterBody2D/visuals" index="0"]
+y_sort_enabled = true
+animation = &"diagonal item"
+frame_progress = 0.0
+
+[node name="WateringCanUI" parent="YSorted/Vesna/CharacterBody2D" index="2" node_paths=PackedStringArray("_stages")]
+_stages = [null, null, null, null, null, null]
+
+[node name="ForestVisuals" type="Node2D" parent="YSorted"]
+y_sort_enabled = true
+position = Vector2(-60, -250)
+
+[node name="Static" type="Node2D" parent="YSorted/ForestVisuals"]
+y_sort_enabled = true
+position = Vector2(-8213, 84)
+
+[node name="greenery" type="Node2D" parent="YSorted/ForestVisuals/Static"]
+y_sort_enabled = true
+
+[node name="left side" type="Node2D" parent="YSorted/ForestVisuals/Static/greenery"]
+
+[node name="bush" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(1, 0.86, 0.86, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(12572, 2621.14)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush5" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(12569, 3624.14)
+scale = Vector2(-2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush6" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(12361, 3147)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush7" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(1, 0.86, 0.86, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(11020, 2268.14)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush8" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(11265, 2268.14)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush9" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(11376, 2268.14)
+scale = Vector2(-1.86739, 2.34145)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(13069, 2044)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -196)
+region_enabled = true
+region_rect = Rect2(1699, 76, 280, 230)
+
+[node name="bush4" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(16878, 2099)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(0, 604, 248, 228)
+
+[node name="bush10" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(7757, 2032)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush11" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(8891, 2100)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1464, 419, 144, 115)
+
+[node name="bush12" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(1, 0.86, 0.86, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(9170, 2052)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1699, 76, 280, 230)
+
+[node name="bush13" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(12972, 2953)
+scale = Vector2(-2.82886, 2.51195)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1699, 76, 280, 230)
+
+[node name="bush14" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(14232, 2419)
+scale = Vector2(-5.54387, 3.80466)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush15" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(1, 0.86, 0.86, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(13382, 2574)
+scale = Vector2(3.21806, 3.18583)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush16" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(14148, 1749)
+scale = Vector2(-2.40318, 3.59175)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush17" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(9556, 2071)
+scale = Vector2(-2.40318, 3.59175)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush18" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(9887, 2216)
+scale = Vector2(-1.87764, 2.59175)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush19" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10074, 2216)
+scale = Vector2(1.53273, 1.82378)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush20" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10217, 2026)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush21" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10721, 2026)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush22" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(13292, 2026)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush25" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(12369, 2026)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush26" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(1, 0.86, 0.86, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(13458, 2026)
+scale = Vector2(1.41694, 1.75208)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush27" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(13687, 1938)
+scale = Vector2(1.40272, 1.38546)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(0, 604, 248, 228)
+
+[node name="bush23" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+z_index = 1
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(15022, 3301)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush24" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+z_index = 2
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(15973, 3380)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1464, 419, 144, 115)
+
+[node name="bush3" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/left side"]
+modulate = Color(1, 0.86, 0.86, 1)
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(14558, 2508)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -50)
+region_enabled = true
+region_rect = Rect2(1464, 419, 144, 115)
+
+[node name="right side" type="Node2D" parent="YSorted/ForestVisuals/Static/greenery"]
+y_sort_enabled = true
+position = Vector2(13188, 30)
+
+[node name="bush" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(4360, 2049)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush5" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(3138, 3318)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(1.596, -114.034)
+flip_h = true
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush6" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(5757, 4296)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush7" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(5051, 2217)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush8" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(4008, 2250)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush9" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(5325, 2263)
+scale = Vector2(-1.86739, 2.34145)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -237)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+modulate = Color(0.886275, 0.945098, 0.945098, 1)
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(2792, 2938)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(-14, -100.5)
+region_enabled = true
+region_rect = Rect2(1699, 76, 280, 230)
+
+[node name="bush4" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(7361, 2026)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(0, 604, 248, 228)
+
+[node name="bush10" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(7757, 2032)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush28" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+z_index = 100
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(6412, 4038)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(0, 604, 248, 228)
+
+[node name="bush29" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+z_index = 100
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(7690, 4131)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush11" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(8981, 2112)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1464, 419, 144, 115)
+
+[node name="bush12" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(9208, 2026)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1699, 76, 280, 230)
+
+[node name="bush13" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+z_index = 100
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(8235, 4262)
+scale = Vector2(-2.82886, 2.51195)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1699, 76, 280, 230)
+
+[node name="bush14" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+z_index = 100
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(8827, 4460)
+scale = Vector2(-5.54387, 3.80466)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -151.895)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush15" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+z_index = 100
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(9713, 4457)
+scale = Vector2(3.21806, 3.18583)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush16" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(3348, 2074)
+scale = Vector2(-2.40318, 3.59175)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush17" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(9556, 2071)
+scale = Vector2(-2.40318, 3.59175)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush18" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(9887, 2216)
+scale = Vector2(-1.87764, 2.59175)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush19" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10074, 2216)
+scale = Vector2(1.53273, 1.82378)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush20" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10217, 2026)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush21" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10721, 2026)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush22" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10802, 2596)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush25" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10802, 2779)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush26" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10963, 3651)
+scale = Vector2(1.41694, 1.75208)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1368, 673, 186, 136)
+
+[node name="bush27" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+modulate = Color(0.8428, 0.8771, 0.98, 1)
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10831, 3016)
+scale = Vector2(1.40272, 1.38546)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(0, 604, 248, 228)
+
+[node name="bush23" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+z_index = 1
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10963, 3820)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1837, 651, 139, 180)
+
+[node name="bush24" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+z_index = 2
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10831, 2250)
+scale = Vector2(-1.93815, 1.5875)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -172)
+region_enabled = true
+region_rect = Rect2(1464, 419, 144, 115)
+
+[node name="bush3" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/right side"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(6758, 1838)
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(0, -50)
+region_enabled = true
+region_rect = Rect2(1464, 419, 144, 115)
+
+[node name="grass" type="Node2D" parent="YSorted/ForestVisuals/Static/greenery"]
+
+[node name="grass" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(16914, 3590)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(42, 16, 176, 163)
+
+[node name="grass44" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(20689, 3151)
+scale = Vector2(12.2062, 8.82233)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(42, 16, 176, 163)
+
+[node name="grass57" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(21102, 2021)
+scale = Vector2(8.42127, 4.11668)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(42, 16, 176, 163)
+
+[node name="grass55" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(18349, 2842)
+scale = Vector2(12.2062, 8.82233)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(42, 16, 176, 163)
+
+[node name="grass45" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(22621, 2402)
+scale = Vector2(9.80195, 6.42344)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(42, 16, 176, 163)
+
+[node name="grass46" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(22198, 3694)
+scale = Vector2(12.2062, 8.82233)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(42, 16, 176, 163)
+
+[node name="grass13" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.954868, 0.882599, 0.798501, 1)
+z_index = -5
+position = Vector2(11998, 2044.14)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(332, 194, 179, 154)
+
+[node name="grass14" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(11275, 2550.14)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(22, 226, 197, 145)
+
+[node name="grass15" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(13031, 3052)
+scale = Vector2(9.0736, 7.40714)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(22, 226, 197, 145)
+
+[node name="grass16" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(11206, 2950)
+scale = Vector2(5.58376, 4.48372)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(305, 25, 186, 153)
+
+[node name="grass18" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.78, 0.78, 0.78, 1)
+z_index = -5
+position = Vector2(13063, 3166.14)
+scale = Vector2(5.58376, 2.56212)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(305, 25, 186, 153)
+
+[node name="grass19" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(12569, 3487.14)
+scale = Vector2(5.58376, 4.48372)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(364, 32, 148, 153)
+
+[node name="grass20" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(10544, 3050)
+scale = Vector2(7.28513, 4.2484)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(364, 32, 148, 153)
+
+[node name="grass21" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(12718, 3664)
+scale = Vector2(7.28513, 6.16997)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(364, 32, 148, 153)
+
+[node name="grass43" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(15328, 1933)
+scale = Vector2(7.28513, 6.16997)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(364, 32, 148, 153)
+
+[node name="grass22" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.78, 0.78, 0.78, 1)
+z_index = -5
+position = Vector2(10844, 2200)
+scale = Vector2(7.28513, 4.43792)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(364, 32, 148, 153)
+
+[node name="grass23" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.954868, 0.882599, 0.798501, 1)
+z_index = -5
+position = Vector2(10406, 2465)
+scale = Vector2(7.28513, 6.16997)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass24" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(11575, 2049)
+scale = Vector2(7.28513, 4.46234)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass25" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(7473, 3724)
+scale = Vector2(7.28513, 6.16997)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass26" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(7662, 2562)
+rotation = 1.57079
+scale = Vector2(7.28513, 6.16997)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass27" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(8802, 3147)
+rotation = 1.57079
+scale = Vector2(10.3031, 14.9604)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass17" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(9872, 3341)
+rotation = 2.09439
+scale = Vector2(5.58376, 4.48372)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(305, 25, 186, 153)
+
+[node name="grass2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.78, 0.78, 0.78, 1)
+z_index = -5
+position = Vector2(8846.24, 1965)
+scale = Vector2(8.56132, 4.49734)
+texture = ExtResource("28_ejigw")
+region_enabled = true
+region_rect = Rect2(332, 194, 179, 154)
+
+[node name="grass3" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.954868, 0.882599, 0.798501, 1)
+z_index = -5
+position = Vector2(18189, 1960)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("30_cmmg6")
+region_enabled = true
+region_rect = Rect2(7, 4, 256, 220)
+
+[node name="grass53" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.954868, 0.882599, 0.798501, 1)
+z_index = -5
+position = Vector2(19296, 2343)
+scale = Vector2(4.5677, 5.4298)
+texture = ExtResource("30_cmmg6")
+region_enabled = true
+region_rect = Rect2(7, 4, 256, 220)
+
+[node name="grass54" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.954868, 0.882599, 0.798501, 1)
+z_index = -5
+position = Vector2(19369, 3302)
+scale = Vector2(4.5677, 5.4298)
+texture = ExtResource("30_cmmg6")
+region_enabled = true
+region_rect = Rect2(7, 4, 256, 220)
+
+[node name="grass38" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(19442, 1960)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("30_cmmg6")
+region_enabled = true
+region_rect = Rect2(7, 59, 257, 157)
+
+[node name="grass32" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(16284, 1836)
+scale = Vector2(9.30275, 4.60296)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(147, 255, 218, 128)
+
+[node name="grass33" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(14152, 2798)
+scale = Vector2(6.8578, 6.10617)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(147, 255, 218, 128)
+
+[node name="grass41" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(15980, 2942)
+scale = Vector2(6.8578, 6.10617)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(307, 48, 183, 193)
+
+[node name="grass34" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(13337, 1931)
+scale = Vector2(5.22018, 6.29687)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(147, 255, 218, 128)
+
+[node name="grass35" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.78, 0.78, 0.78, 1)
+z_index = -5
+position = Vector2(14537, 3031)
+scale = Vector2(5.22018, 6.29687)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(147, 255, 218, 128)
+
+[node name="grass36" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(14537, 3570)
+scale = Vector2(5.1948, 5.15362)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(307, 48, 183, 193)
+
+[node name="grass37" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(15217, 3630)
+scale = Vector2(5.1948, 5.15362)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(7, 4, 267, 239)
+
+[node name="grass4" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(23612, 2281)
+rotation = 1.57079
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(7, 4, 267, 239)
+
+[node name="grass40" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(23915, 3644)
+rotation = 3.40339
+scale = Vector2(5.52625, 5.81879)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(317, 219, 185, 159)
+
+[node name="grass11" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(20024, 2147)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("31_spe7q")
+region_enabled = true
+region_rect = Rect2(147, 255, 218, 128)
+
+[node name="grass39" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.954868, 0.882599, 0.798501, 1)
+z_index = -5
+position = Vector2(21726, 1867)
+scale = Vector2(5.77602, 6.94382)
+texture = ExtResource("32_inmkn")
+region_enabled = true
+region_rect = Rect2(21, 222, 491, 89)
+
+[node name="grass12" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(23041, 2105)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass47" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(17785, 3733)
+scale = Vector2(2.28071, 4.49236)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass48" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(20007, 3082)
+scale = Vector2(2.28071, 4.49236)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass49" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(17500, 2268)
+scale = Vector2(2.28071, 4.49236)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass50" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(16938, 2944)
+scale = Vector2(2.28071, 4.49236)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass51" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(21787, 2266)
+scale = Vector2(2.28071, 4.49236)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass52" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(23634, 2698)
+scale = Vector2(5.35495, 4.49236)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass5" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(15375, 3149)
+scale = Vector2(5.77602, 3.87779)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(16, 17, 290, 183)
+
+[node name="grass6" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.78, 0.78, 0.78, 1)
+z_index = -5
+position = Vector2(13784.1, 1946)
+scale = Vector2(7.39612, 3.87779)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(317, 219, 185, 159)
+
+[node name="grass30" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(14034, 2216)
+scale = Vector2(5.5153, 6.5842)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(16, 17, 290, 183)
+
+[node name="grass56" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = 99
+position = Vector2(12630, 3276)
+scale = Vector2(3.32661, 2.09538)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(16, 17, 290, 183)
+
+[node name="grass31" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(15774, 3374)
+scale = Vector2(4.53474, 4.07413)
+texture = ExtResource("30_cmmg6")
+region_enabled = true
+region_rect = Rect2(22, 72, 489, 274)
+
+[node name="grass29" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(12637, 1962)
+scale = Vector2(5.91724, 3.87779)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(29, 204, 219, 159)
+
+[node name="grass7" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(10546.9, 2035.5)
+scale = Vector2(5.38464, 7.05479)
+texture = ExtResource("32_inmkn")
+region_enabled = true
+region_rect = Rect2(32, 32, 445, 73)
+
+[node name="grass28" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(10321, 1770)
+scale = Vector2(5.38464, 7.05479)
+texture = ExtResource("32_inmkn")
+region_enabled = true
+region_rect = Rect2(21, 222, 491, 89)
+
+[node name="grass8" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.954868, 0.882599, 0.798501, 1)
+z_index = -5
+position = Vector2(7291, 2809)
+scale = Vector2(3, 3)
+texture = ExtResource("33_xtiat")
+region_enabled = true
+region_rect = Rect2(14, 38, 295, 165)
+
+[node name="grass9" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+modulate = Color(0.856076, 0.855033, 0.937369, 1)
+z_index = -5
+position = Vector2(7798.25, 1896.75)
+scale = Vector2(3.76102, 3.55455)
+texture = ExtResource("30_cmmg6")
+region_enabled = true
+region_rect = Rect2(14, 38, 295, 165)
+
+[node name="grass10" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/grass"]
+z_index = -5
+position = Vector2(12419, 3510)
+rotation = -1.57079
+scale = Vector2(3, 11.6269)
+texture = ExtResource("32_inmkn")
+region_enabled = true
+region_rect = Rect2(21, 222, 491, 89)
+
+[node name="trees" type="Node2D" parent="YSorted/ForestVisuals/Static/greenery"]
+
+[node name="FallenTree2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 100
+position = Vector2(17948, 4306)
+rotation = -0.535782
+scale = Vector2(1.18331, 1.10418)
+texture = ExtResource("34_nykjo")
+
+[node name="TreeA" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(10549, -11)
+scale = Vector2(2.34789, 3.23312)
+texture = ExtResource("35_g3bna")
+region_enabled = true
+region_rect = Rect2(0, 0, 1405.76, 1244)
+
+[node name="TreeA3" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(15814, -1224)
+scale = Vector2(3.26718, 4.50965)
+texture = ExtResource("35_g3bna")
+region_enabled = true
+region_rect = Rect2(0, 0, 1405.76, 1244)
+
+[node name="TreeA4" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 120
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(23840, 5685)
+scale = Vector2(3.26718, 4.50965)
+texture = ExtResource("35_g3bna")
+region_enabled = true
+region_rect = Rect2(0, 0, 1405.76, 1244)
+
+[node name="TreeA2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = -1
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(17459, 1356)
+scale = Vector2(2.06913, 2.06913)
+texture = ExtResource("35_g3bna")
+offset = Vector2(-36.7295, -309.308)
+region_enabled = true
+region_rect = Rect2(0, 0, 1405.76, 1244)
+
+[node name="TreeB" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(8927, 914)
+scale = Vector2(2.7776, 2.91263)
+texture = ExtResource("35_g3bna")
+region_enabled = true
+region_rect = Rect2(1419.55, -0.619019, 1148.74, 1222.26)
+
+[node name="TreeB4" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 100
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(24547, 1408)
+scale = Vector2(2.7776, 2.91263)
+texture = ExtResource("35_g3bna")
+region_enabled = true
+region_rect = Rect2(1419.55, -0.619019, 1148.74, 1222.26)
+
+[node name="TreeB2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = -10
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(15223, 1477)
+scale = Vector2(2.06913, 2.06913)
+texture = ExtResource("35_g3bna")
+offset = Vector2(2.4165, -444.148)
+region_enabled = true
+region_rect = Rect2(1419.55, -0.619019, 1148.74, 1222.26)
+
+[node name="TreeB3" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = -2
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(22079, 629)
+scale = Vector2(2.06913, 2.06913)
+texture = ExtResource("35_g3bna")
+region_enabled = true
+region_rect = Rect2(1419.55, -0.619019, 1148.74, 1222.26)
+
+[node name="TreeC" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 105
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(15156, 3649)
+scale = Vector2(2.06913, 2.06913)
+texture = ExtResource("35_g3bna")
+region_enabled = true
+region_rect = Rect2(2563.7, 8.26111, 1089.01, 1213.38)
+
+[node name="TreeC2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(19571, -107)
+scale = Vector2(3.02154, 3.02987)
+texture = ExtResource("35_g3bna")
+flip_h = true
+region_enabled = true
+region_rect = Rect2(2563.7, 8.26111, 1089.01, 1213.38)
+
+[node name="StompA" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = -10
+position = Vector2(13658, 1226)
+texture = ExtResource("36_vwtyh")
+region_enabled = true
+region_rect = Rect2(0, 0, 754.687, 937.323)
+
+[node name="StompA2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 100
+position = Vector2(12793, 3481)
+scale = Vector2(1.39257, 1.26841)
+texture = ExtResource("36_vwtyh")
+region_enabled = true
+region_rect = Rect2(0, 0, 754.687, 937.323)
+
+[node name="StompB" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 50
+position = Vector2(13946, 3121)
+texture = ExtResource("36_vwtyh")
+region_enabled = true
+region_rect = Rect2(730.084, 122.266, 1980.43, 840.88)
+
+[node name="StompB2" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 100
+position = Vector2(20561, 4147)
+texture = ExtResource("36_vwtyh")
+region_enabled = true
+region_rect = Rect2(730.084, 122.266, 1980.43, 840.88)
+
+[node name="StompC" type="Sprite2D" parent="YSorted/ForestVisuals/Static/greenery/trees"]
+z_index = 50
+position = Vector2(12726, 3078)
+texture = ExtResource("36_vwtyh")
+region_enabled = true
+region_rect = Rect2(1483.92, 1280.2, 1139.55, 367.598)
+
+[node name="BorderCollisionBody" type="StaticBody2D" parent="YSorted/ForestVisuals"]
+
+[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="YSorted/ForestVisuals/BorderCollisionBody"]
+polygon = PackedVector2Array(6564, 1921, 8663, 1938, 15008, 1914, 15121, 2882, 15601, 3074, 15636, 3574, 14122, 3569, 12930, 3737, 11502, 3599, 9887, 3658, 7936, 3924, 7712, 2967, 6529, 2914, 4412, 2953, 3919, 4843, 7970, 4459, 16532, 4289, 16365, 821, 4540, 1141, 4392, 2845, 6329, 2832)
+
+[node name="Paths" type="Node2D" parent="YSorted"]
+y_sort_enabled = true
+
+[node name="Path0" type="Node2D" parent="YSorted/Paths" node_paths=PackedStringArray("closedVariant", "nextRoomVariant")]
+y_sort_enabled = true
+position = Vector2(15336, 3044)
+script = ExtResource("37_elhbh")
+closedVariant = NodePath("PathVariants/Closed")
+nextRoomVariant = NodePath("PathVariants/OpenToFightRoom")
+
+[node name="PathVariants" type="Node2D" parent="YSorted/Paths/Path0"]
+y_sort_enabled = true
+
+[node name="Closed" type="Node2D" parent="YSorted/Paths/Path0/PathVariants"]
+visible = false
+y_sort_enabled = true
+
+[node name="Visuals" type="Node2D" parent="YSorted/Paths/Path0/PathVariants/Closed"]
+y_sort_enabled = true
+scale = Vector2(1, 1)
+
+[node name="bush14" type="Sprite2D" parent="YSorted/Paths/Path0/PathVariants/Closed/Visuals"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(-90.0731, 283.561)
+rotation = 3.14159
+scale = Vector2(5.54387, -3.80466)
+texture = ExtResource("19_edja8")
+offset = Vector2(1.06909, -110.777)
+flip_h = true
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="Collider" type="StaticBody2D" parent="YSorted/Paths/Path0/PathVariants/Closed"]
+
+[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="YSorted/Paths/Path0/PathVariants/Closed/Collider"]
+polygon = PackedVector2Array(487, -453, -215, -738, -671, 348, 491, 489)
+
+[node name="OpenToFightRoom" type="Node2D" parent="YSorted/Paths/Path0/PathVariants"]
+y_sort_enabled = true
+
+[node name="Visuals" type="Node2D" parent="YSorted/Paths/Path0/PathVariants/OpenToFightRoom"]
+y_sort_enabled = true
+scale = Vector2(1, 1)
+
+[node name="bush14" type="Sprite2D" parent="YSorted/Paths/Path0/PathVariants/OpenToFightRoom/Visuals"]
+z_index = 100
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(411, 868)
+rotation = 3.14159
+scale = Vector2(5.54387, -3.80466)
+texture = ExtResource("19_edja8")
+offset = Vector2(1.06909, -110.777)
+flip_h = true
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="bush15" type="Sprite2D" parent="YSorted/Paths/Path0/PathVariants/OpenToFightRoom/Visuals"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(134, -210)
+rotation = 3.14159
+scale = Vector2(2, 2)
+texture = ExtResource("19_edja8")
+offset = Vector2(-6.4563, 109.743)
+flip_v = true
+region_enabled = true
+region_rect = Rect2(841.143, 539.388, 222.154, 270.872)
+
+[node name="NextRoomTrigger" type="Area2D" parent="YSorted/Paths/Path0/PathVariants/OpenToFightRoom"]
+collision_mask = 4
+script = ExtResource("37_3y3c4")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="YSorted/Paths/Path0/PathVariants/OpenToFightRoom/NextRoomTrigger"]
+position = Vector2(215, -33)
+shape = SubResource("RectangleShape2D_ir2xa")
+
+[node name="Path1" type="Node2D" parent="YSorted/Paths" node_paths=PackedStringArray("closedVariant", "nextRoomVariant")]
+y_sort_enabled = true
+position = Vector2(6688, 2187)
+script = ExtResource("37_elhbh")
+pathId = 1
+closedVariant = NodePath("PathVariants/Closed")
+nextRoomVariant = NodePath("PathVariants/OpenToFightRoom")
+
+[node name="PathVariants" type="Node2D" parent="YSorted/Paths/Path1"]
+y_sort_enabled = true
+
+[node name="Closed" type="Node2D" parent="YSorted/Paths/Path1/PathVariants"]
+visible = false
+y_sort_enabled = true
+
+[node name="Visuals" type="Node2D" parent="YSorted/Paths/Path1/PathVariants/Closed"]
+y_sort_enabled = true
+scale = Vector2(1, 1)
+
+[node name="bush14" type="Sprite2D" parent="YSorted/Paths/Path1/PathVariants/Closed/Visuals"]
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(642, -31)
+rotation = 3.14159
+scale = Vector2(5.54387, -3.80466)
+texture = ExtResource("19_edja8")
+offset = Vector2(1.06909, -110.777)
+flip_h = true
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="FallenTree" type="Sprite2D" parent="YSorted/Paths/Path1/PathVariants/Closed/Visuals"]
+z_index = 50
+position = Vector2(-120, 671)
+texture = ExtResource("34_nykjo")
+
+[node name="grass42" type="Sprite2D" parent="YSorted/Paths/Path1/PathVariants/Closed/Visuals"]
+z_index = -5
+position = Vector2(1264, -69.0005)
+scale = Vector2(7.28513, 6.16997)
+texture = ExtResource("29_pjemw")
+region_enabled = true
+region_rect = Rect2(364, 32, 148, 153)
+
+[node name="Collider" type="StaticBody2D" parent="YSorted/Paths/Path1/PathVariants/Closed"]
+
+[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="YSorted/Paths/Path1/PathVariants/Closed/Collider"]
+position = Vector2(487, 62)
+polygon = PackedVector2Array(664, -692, -812, -717, -1033, 505, 380, 465)
+
+[node name="OpenToFightRoom" type="Node2D" parent="YSorted/Paths/Path1/PathVariants"]
+y_sort_enabled = true
+
+[node name="Visuals" type="Node2D" parent="YSorted/Paths/Path1/PathVariants/OpenToFightRoom"]
+y_sort_enabled = true
+scale = Vector2(1, 1)
+
+[node name="bush14" type="Sprite2D" parent="YSorted/Paths/Path1/PathVariants/OpenToFightRoom/Visuals"]
+z_index = 100
+y_sort_enabled = true
+material = SubResource("ShaderMaterial_yvxfs")
+position = Vector2(653, -450)
+rotation = 3.14159
+scale = Vector2(5.54387, -3.80466)
+texture = ExtResource("19_edja8")
+offset = Vector2(1.06909, -110.777)
+flip_h = true
+region_enabled = true
+region_rect = Rect2(130, 0, 201, 278)
+
+[node name="NextRoomTrigger" type="Area2D" parent="YSorted/Paths/Path1/PathVariants/OpenToFightRoom"]
+collision_mask = 4
+script = ExtResource("37_3y3c4")
+pathIndex = 1
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="YSorted/Paths/Path1/PathVariants/OpenToFightRoom/NextRoomTrigger"]
+position = Vector2(-335, 18)
+shape = SubResource("RectangleShape2D_ir2xa")
+
+[node name="FightSceneSetup" type="Node" parent="." node_paths=PackedStringArray("debugLabel")]
+unique_name_in_owner = true
+script = ExtResource("37_hqa4k")
+debugLabel = NodePath("../Debug Label")
+
+[node name="FightSceneSwitcher" type="Node" parent="." node_paths=PackedStringArray("sceneRoot")]
+unique_name_in_owner = true
+script = ExtResource("38_ir2xa")
+sceneRoot = NodePath("..")
+fightRoomScenePath = "res://scenes/Babushka_scene_fight_world_room.tscn"
+
+[node name="Debug Label" type="Label" parent="."]
+offset_left = 10485.0
+offset_top = 1606.0
+offset_right = 12476.0
+offset_bottom = 3583.0
+theme_override_font_sizes/font_size = 80
+text = "hello world"
+
+[editable path="YSorted/Vesna"]
diff --git a/scenes/Babushka_scene_forest_fight_1_2d.tscn b/scenes/Babushka_scene_forest_fight_1_2d.tscn
index e00c3f9..860d079 100644
--- a/scenes/Babushka_scene_forest_fight_1_2d.tscn
+++ b/scenes/Babushka_scene_forest_fight_1_2d.tscn
@@ -24,12 +24,12 @@
[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="23_uhyft"]
[ext_resource type="Texture2D" uid="uid://bcw6oeovkmiup" path="res://art/nature/baum märz 2025/sonnenblumeseamless.png" id="24_3fmyy"]
[ext_resource type="Shader" uid="uid://xnky830dtfsn" path="res://shader/repeat_texture.gdshader" id="25_sgom5"]
-[ext_resource type="Script" uid="uid://di0xxwfw43m0i" path="res://scripts/CSharp/Common/Fight/FightStarter.cs" id="26_gg38r"]
-[ext_resource type="PackedScene" uid="uid://hk8ahyp6dgl6" path="res://prefabs/fight/fight_base_scene.tscn" id="27_55b52"]
-[ext_resource type="PackedScene" uid="uid://bp64p6y72j71w" path="res://prefabs/fight/fighters/enemy_blob_fighter.tscn" id="27_hfhye"]
+[ext_resource type="Script" uid="uid://di0xxwfw43m0i" path="res://scripts/CSharp/Common/FightOld/FightStarter.cs" id="26_gg38r"]
+[ext_resource type="PackedScene" uid="uid://hk8ahyp6dgl6" path="res://prefabs/fightOld/fight_base_scene.tscn" id="27_55b52"]
+[ext_resource type="PackedScene" uid="uid://bp64p6y72j71w" path="res://prefabs/fightOld/fighters/enemy_blob_fighter.tscn" id="27_hfhye"]
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/characters/Player2D.tscn" id="29_3jjxs"]
[ext_resource type="PackedScene" uid="uid://ddpl8cbck7e6s" path="res://prefabs/characters/Chugar.tscn" id="29_26tkn"]
-[ext_resource type="PackedScene" uid="uid://cr66tpdr5rma5" path="res://prefabs/fight/fighters/enemy_mavkha_fighter.tscn" id="29_hfhye"]
+[ext_resource type="PackedScene" uid="uid://cr66tpdr5rma5" path="res://prefabs/fightOld/fighters/enemy_mavkha_fighter.tscn" id="29_hfhye"]
[ext_resource type="Resource" uid="uid://dlcmqfjvgphqu" path="res://resources/items/rake.tres" id="30_l10vl"]
[ext_resource type="Resource" uid="uid://cndd64batns31" path="res://resources/items/wateringcan.tres" id="31_c2gvt"]
[ext_resource type="Texture2D" uid="uid://dyueumlr5ltvr" path="res://art/nature/baum märz 2025/megaeichel megaast.png" id="37_gg38r"]
diff --git a/scripts/CSharp/Common/Fight/FightSceneSetup.cs b/scripts/CSharp/Common/Fight/FightSceneSetup.cs
new file mode 100644
index 0000000..7e46e20
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/FightSceneSetup.cs
@@ -0,0 +1,21 @@
+using Godot;
+
+namespace Babushka.scripts.CSharp.Common.Fight;
+
+public partial class FightSceneSetup : Node
+{
+ [Export] private Label debugLabel;
+ public override void _Ready()
+ {
+ var room = FightWorld.Instance.currentRoom!;
+ debugLabel.Text = $"Room Debug:\n{room.paths.Count} paths out of this room\n{room.enemyGroups.Count} enemy groups:\n";
+ foreach (var enemyGroup in room.enemyGroups)
+ {
+ debugLabel.Text += $" {enemyGroup.enemies.Count} enemies:\n";
+ foreach (var enemy in enemyGroup.enemies)
+ {
+ debugLabel.Text += $" {enemy.type}\n";
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/CSharp/Common/Fight/FightSceneSetup.cs.uid b/scripts/CSharp/Common/Fight/FightSceneSetup.cs.uid
new file mode 100644
index 0000000..29c57ba
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/FightSceneSetup.cs.uid
@@ -0,0 +1 @@
+uid://dbu8afaiohpdh
diff --git a/scripts/CSharp/Common/Fight/FightSceneSwitcher.cs b/scripts/CSharp/Common/Fight/FightSceneSwitcher.cs
new file mode 100644
index 0000000..a6fdcb2
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/FightSceneSwitcher.cs
@@ -0,0 +1,41 @@
+using System;
+using System.Diagnostics;
+using Babushka.scripts.CSharp.Common.SceneManagement;
+using Godot;
+
+namespace Babushka.scripts.CSharp.Common.Fight;
+
+public partial class FightSceneSwitcher : Node
+{
+ [Export] private Node sceneRoot;
+ [Export] private string fightRoomScenePath;
+ [Export] private string fightingGroupScene;
+
+ private void LoadNext()
+ {
+ var nextRoom = FightWorld.Instance.currentRoom;
+ Debug.Assert(nextRoom != null, "nextRoom!=null");
+ var nextEnemyGroup = FightWorld.Instance.inFightWith;
+ SceneTransitionThreaded.Instance.ChangeSceneToFile(nextEnemyGroup != null
+ ? fightingGroupScene
+ : fightRoomScenePath);
+ UnloadAfterDelay();
+ }
+
+ private async void UnloadAfterDelay()
+ {
+ await ToSignal(GetTree().CreateTimer(1.0f), "timeout"); // 1.0f seconds
+ sceneRoot.QueueFree();
+ }
+
+ public void SwitchRoom(int pathIndex)
+ {
+ Debug.Assert(FightWorld.Instance.currentRoom != null, "FightWorld.Instance.currentRoom!=null");
+
+ if (!FightWorld.Instance.currentRoom.paths.TryGetValue(pathIndex, out var nextRoom))
+ throw new Exception("Trying to go down a non-existent path");
+
+ FightWorld.Instance.currentRoom = nextRoom;
+ LoadNext();
+ }
+}
\ No newline at end of file
diff --git a/scripts/CSharp/Common/Fight/FightSceneSwitcher.cs.uid b/scripts/CSharp/Common/Fight/FightSceneSwitcher.cs.uid
new file mode 100644
index 0000000..94e68d1
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/FightSceneSwitcher.cs.uid
@@ -0,0 +1 @@
+uid://cql8mt5jsmcdl
diff --git a/scripts/CSharp/Common/Fight/FightWorld.cs b/scripts/CSharp/Common/Fight/FightWorld.cs
new file mode 100644
index 0000000..cf1ff9f
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/FightWorld.cs
@@ -0,0 +1,159 @@
+using System.Collections.Generic;
+using Godot;
+
+namespace Babushka.scripts.CSharp.Common.Fight;
+
+public partial class FightWorld : Node
+{
+ public class World
+ {
+ public required List rooms;
+ }
+
+ public class Room
+ {
+ public required Dictionary paths;
+ public required List enemyGroups;
+ }
+
+ public class EnemyGroup
+ {
+ public required List enemies;
+ }
+
+ public class Enemy
+ {
+ public enum Type
+ {
+ Blob,
+ BigBlob,
+ Mavka,
+ YourMom
+ }
+
+ public required Type type;
+ public required int? health = null; // null => initialize to full health on spawn
+ }
+
+ #region AutoLoad ( Contains _EnterTree() )
+
+ public static FightWorld Instance { get; private set; } = null!;
+
+ public override void _EnterTree()
+ {
+ Instance = this;
+ MyEnterTree();
+ }
+
+ #endregion
+
+ public World? world = null;
+ public Room? currentRoom = null;
+ public EnemyGroup? inFightWith = null;
+
+ public void MyEnterTree()
+ {
+ Generate();
+ currentRoom = world!.rooms[0];
+ }
+
+ public void Generate()
+ {
+ world = new Generator().GenerateWorld();
+ }
+
+ private class Generator
+ {
+ public World GenerateWorld()
+ {
+ var world = new World
+ {
+ rooms = GenerateRooms()
+ };
+ return world;
+ }
+
+ private List GenerateRooms()
+ {
+ var rooms = new List();
+
+ var roomCount = 2;
+
+ for (var i = 0; i < roomCount; i++)
+ {
+ rooms.Add(GenerateDisconnectedRoom());
+ }
+
+ // Connect rooms linearly
+ for (var i = 0; i < rooms.Count - 1; i++)
+ {
+ rooms[i].paths[0] = rooms[i + 1];
+ rooms[i + 1].paths[1] = rooms[i];
+ }
+
+ return rooms;
+ }
+
+ private Room GenerateDisconnectedRoom()
+ {
+ var room = new Room
+ {
+ paths = new Dictionary(),
+ enemyGroups = GenerateEnemyGroups()
+ };
+ return room;
+ }
+
+ private List GenerateEnemyGroups()
+ {
+ var enemyGroups = new List();
+
+ var enemyGroupCount = GD.RandRange(1, 3);
+
+ for (var i = 0; i < enemyGroupCount; i++)
+ {
+ enemyGroups.Add(GenerateSingleEnemyGroup());
+ }
+
+ return enemyGroups;
+ }
+
+ private EnemyGroup GenerateSingleEnemyGroup()
+ {
+ var enemyGroup = new EnemyGroup
+ {
+ enemies = []
+ };
+
+ var enemyCount = GD.RandRange(1, 3);
+
+ for (var i = 0; i < enemyCount; i++)
+ {
+ enemyGroup.enemies.Add(GenerateSingleEnemy());
+ }
+
+ return enemyGroup;
+ }
+
+ private Enemy GenerateSingleEnemy()
+ {
+ var typeRoll = GD.RandRange(0, 99);
+
+ var type = typeRoll switch
+ {
+ < 50 => Enemy.Type.Blob,
+ < 75 => Enemy.Type.BigBlob,
+ < 90 => Enemy.Type.Mavka,
+ _ => Enemy.Type.YourMom
+ };
+
+ var enemy = new Enemy
+ {
+ type = type,
+ health = null
+ };
+
+ return enemy;
+ }
+ }
+}
\ No newline at end of file
diff --git a/scripts/CSharp/Common/Fight/FightWorld.cs.uid b/scripts/CSharp/Common/Fight/FightWorld.cs.uid
new file mode 100644
index 0000000..0de71fd
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/FightWorld.cs.uid
@@ -0,0 +1 @@
+uid://dqe1i2qmpttwf
diff --git a/scripts/CSharp/Common/Fight/NextRoomTrigger.cs b/scripts/CSharp/Common/Fight/NextRoomTrigger.cs
new file mode 100644
index 0000000..23fbd45
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/NextRoomTrigger.cs
@@ -0,0 +1,19 @@
+using Godot;
+using System;
+using Babushka.scripts.CSharp.Common.Fight;
+
+public partial class NextRoomTrigger : Area2D
+{
+ [Export] private int pathIndex;
+
+ public override void _EnterTree()
+ {
+ BodyEntered += _OnBodyEnter;
+ }
+
+ private void _OnBodyEnter(Node2D other)
+ {
+ var fss = GetNode("%FightSceneSwitcher");
+ fss.SwitchRoom(pathIndex);
+ }
+}
diff --git a/scripts/CSharp/Common/Fight/NextRoomTrigger.cs.uid b/scripts/CSharp/Common/Fight/NextRoomTrigger.cs.uid
new file mode 100644
index 0000000..085b5b8
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/NextRoomTrigger.cs.uid
@@ -0,0 +1 @@
+uid://bryibv73x5iwr
diff --git a/scripts/CSharp/Common/Fight/PathSetup.cs b/scripts/CSharp/Common/Fight/PathSetup.cs
new file mode 100644
index 0000000..e95f916
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/PathSetup.cs
@@ -0,0 +1,49 @@
+using System.Diagnostics;
+using Godot;
+
+namespace Babushka.scripts.CSharp.Common.Fight;
+
+public partial class PathSetup : Node
+{
+ [Export] private int pathId;
+
+ [ExportCategory("Variants")] [Export] private CanvasItem closedVariant;
+ [Export] private CanvasItem nextRoomVariant;
+
+ public override void _Ready()
+ {
+ SetupPathVariant();
+ }
+
+ private void SetupPathVariant()
+ {
+ Debug.Assert(FightWorld.Instance.currentRoom != null);
+ if (FightWorld.Instance.currentRoom.paths.TryGetValue(pathId, out var nextRoom))
+ {
+ ShowOnlyVariant(nextRoomVariant);
+ }
+ else
+ {
+ ShowOnlyVariant(closedVariant);
+ }
+ }
+
+ private void ShowOnlyVariant(CanvasItem variantToShow)
+ {
+ HideVariant(closedVariant);
+ HideVariant(nextRoomVariant);
+ ShowVariant(variantToShow);
+ }
+
+ private void ShowVariant(CanvasItem variant)
+ {
+ variant.Visible = true;
+ variant.ProcessMode = ProcessModeEnum.Always;
+ }
+
+ private void HideVariant(CanvasItem variant)
+ {
+ variant.Visible = false;
+ variant.ProcessMode = ProcessModeEnum.Disabled;
+ }
+}
\ No newline at end of file
diff --git a/scripts/CSharp/Common/Fight/PathSetup.cs.uid b/scripts/CSharp/Common/Fight/PathSetup.cs.uid
new file mode 100644
index 0000000..7daf1ef
--- /dev/null
+++ b/scripts/CSharp/Common/Fight/PathSetup.cs.uid
@@ -0,0 +1 @@
+uid://dpkx2gbg7b5xh
diff --git a/scripts/CSharp/Common/Fight/FightAttack.cs b/scripts/CSharp/Common/FightOld/FightAttack.cs
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightAttack.cs
rename to scripts/CSharp/Common/FightOld/FightAttack.cs
diff --git a/scripts/CSharp/Common/Fight/FightAttack.cs.uid b/scripts/CSharp/Common/FightOld/FightAttack.cs.uid
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightAttack.cs.uid
rename to scripts/CSharp/Common/FightOld/FightAttack.cs.uid
diff --git a/scripts/CSharp/Common/Fight/FightInstance.cs b/scripts/CSharp/Common/FightOld/FightInstance.cs
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightInstance.cs
rename to scripts/CSharp/Common/FightOld/FightInstance.cs
diff --git a/scripts/CSharp/Common/Fight/FightInstance.cs.uid b/scripts/CSharp/Common/FightOld/FightInstance.cs.uid
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightInstance.cs.uid
rename to scripts/CSharp/Common/FightOld/FightInstance.cs.uid
diff --git a/scripts/CSharp/Common/Fight/FightManager.cs b/scripts/CSharp/Common/FightOld/FightManager.cs
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightManager.cs
rename to scripts/CSharp/Common/FightOld/FightManager.cs
diff --git a/scripts/CSharp/Common/Fight/FightManager.cs.uid b/scripts/CSharp/Common/FightOld/FightManager.cs.uid
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightManager.cs.uid
rename to scripts/CSharp/Common/FightOld/FightManager.cs.uid
diff --git a/scripts/CSharp/Common/Fight/FightParty.cs b/scripts/CSharp/Common/FightOld/FightParty.cs
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightParty.cs
rename to scripts/CSharp/Common/FightOld/FightParty.cs
diff --git a/scripts/CSharp/Common/Fight/FightParty.cs.uid b/scripts/CSharp/Common/FightOld/FightParty.cs.uid
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightParty.cs.uid
rename to scripts/CSharp/Common/FightOld/FightParty.cs.uid
diff --git a/scripts/CSharp/Common/Fight/FightStarter.cs b/scripts/CSharp/Common/FightOld/FightStarter.cs
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightStarter.cs
rename to scripts/CSharp/Common/FightOld/FightStarter.cs
diff --git a/scripts/CSharp/Common/Fight/FightStarter.cs.uid b/scripts/CSharp/Common/FightOld/FightStarter.cs.uid
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightStarter.cs.uid
rename to scripts/CSharp/Common/FightOld/FightStarter.cs.uid
diff --git a/scripts/CSharp/Common/Fight/FightStateManager.cs b/scripts/CSharp/Common/FightOld/FightStateManager.cs
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightStateManager.cs
rename to scripts/CSharp/Common/FightOld/FightStateManager.cs
diff --git a/scripts/CSharp/Common/Fight/FightStateManager.cs.uid b/scripts/CSharp/Common/FightOld/FightStateManager.cs.uid
similarity index 100%
rename from scripts/CSharp/Common/Fight/FightStateManager.cs.uid
rename to scripts/CSharp/Common/FightOld/FightStateManager.cs.uid
diff --git a/scripts/CSharp/Common/Fight/Fighter.cs b/scripts/CSharp/Common/FightOld/Fighter.cs
similarity index 100%
rename from scripts/CSharp/Common/Fight/Fighter.cs
rename to scripts/CSharp/Common/FightOld/Fighter.cs
diff --git a/scripts/CSharp/Common/Fight/Fighter.cs.uid b/scripts/CSharp/Common/FightOld/Fighter.cs.uid
similarity index 100%
rename from scripts/CSharp/Common/Fight/Fighter.cs.uid
rename to scripts/CSharp/Common/FightOld/Fighter.cs.uid