[gd_scene load_steps=102 format=4 uid="uid://6a6tjohypmmb"]

[ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_t2k72"]
[ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_2jsgm"]
[ext_resource type="Resource" uid="uid://mx860r8t37g1" path="res://Resources/Maps/Level2.tres" id="2_5t0ab"]
[ext_resource type="TileSet" uid="uid://6k28roiljylj" path="res://Tilesets/factory_tileset.tres" id="5_06rc0"]
[ext_resource type="PackedScene" uid="uid://byms2dhliyux0" path="res://Scenes/Actors/teleporter.tscn" id="6_e12id"]
[ext_resource type="Script" uid="uid://krean0uywtms" path="res://Scripts/TilemapAvoidance.cs" id="6_up0ka"]
[ext_resource type="Texture2D" uid="uid://cvgxompqq0f0o" path="res://Sprites/Props/Science_Apparatus_1.png" id="7_oydv1"]
[ext_resource type="PackedScene" uid="uid://cjsnhyl0nqbau" path="res://Scenes/Props/ICCTv.tscn" id="8_6w05j"]
[ext_resource type="Script" uid="uid://c5nxsq3tyxcx6" path="res://Scripts/InventoryManager.cs" id="8_wp8ds"]
[ext_resource type="Texture2D" uid="uid://clep85beuyg2w" path="res://Sprites/Props/Vials.png" id="9_j5c74"]
[ext_resource type="PackedScene" uid="uid://dkwi1hu1bixoe" path="res://Scenes/HUD/HUD.tscn" id="9_mnq21"]
[ext_resource type="FontFile" uid="uid://coek1e2q257pq" path="res://fonts/at01.ttf" id="9_qo7ri"]
[ext_resource type="Script" uid="uid://cnkipcolyj61w" path="res://Scripts/AlarmManager.cs" id="11_7an4p"]
[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="13_5t0ab"]
[ext_resource type="Script" uid="uid://bwox5lmgiijcs" path="res://Scripts/Resources/Events/ActivateEvent.cs" id="14_s23f3"]
[ext_resource type="PackedScene" uid="uid://oi8svqsspcsj" path="res://Scenes/Interactable/ScriptableMovementSensor.tscn" id="16_ehuec"]
[ext_resource type="PackedScene" uid="uid://crph24e6e0v0q" path="res://Scenes/Interactable/Control_Pad.tscn" id="16_s23f3"]
[ext_resource type="PackedScene" uid="uid://c27co22bjym3c" path="res://Scenes/Actors/Camera.tscn" id="17_s23f3"]
[ext_resource type="PackedScene" uid="uid://dxs3ks2ucaxl4" path="res://Scenes/Items/Red_Keycard.tscn" id="18_v0i88"]
[ext_resource type="PackedScene" uid="uid://dqr6myj0yaqvd" path="res://Scenes/Interactable/ScriptableMovementSensorLonger.tscn" id="20_fdi4d"]
[ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="20_qudbj"]
[ext_resource type="PackedScene" uid="uid://b4gugris5j5kd" path="res://Scenes/Activable/WallEmitter.tscn" id="21_qi6uc"]
[ext_resource type="Resource" uid="uid://dqnvesdj0dk3v" path="res://Resources/Bullets/simple_enemy_bullet.tres" id="22_uaqq6"]
[ext_resource type="PackedScene" uid="uid://cxjumgf8bhr3l" path="res://Scenes/Elevator.tscn" id="23_577wb"]
[ext_resource type="PackedScene" uid="uid://d1h48wgasakk4" path="res://Scenes/Interactable/alarm_box.tscn" id="23_uaqq6"]
[ext_resource type="PackedScene" uid="uid://cdr4m7pydqk6u" path="res://Scenes/Interactable/control_pad_red_keycard.tscn" id="24_fdi4d"]
[ext_resource type="Script" uid="uid://c8hd02ggvk1p2" path="res://Scripts/Actors/AlarmTeleporterActorSpawner.cs" id="24_uh2op"]
[ext_resource type="PackedScene" uid="uid://bc054js8ep2b" path="res://Scenes/Actors/FairyGuard_New.tscn" id="25_nb1db"]
[ext_resource type="PackedScene" uid="uid://bjskkeb3ppcs8" path="res://Scenes/Actors/Turret360.tscn" id="26_g2ms1"]
[ext_resource type="PackedScene" uid="uid://cvctgw8eo2f7e" path="res://Scenes/Items/SpiderBomb_Pickup.tscn" id="27_577wb"]
[ext_resource type="PackedScene" uid="uid://bjb1xv0ny1qim" path="res://Scenes/Props/Chair.tscn" id="27_mq37i"]
[ext_resource type="PackedScene" uid="uid://cl4r3t4c1klv7" path="res://Scenes/Interactable/Switch_Box.tscn" id="30_47klv"]
[ext_resource type="PackedScene" uid="uid://dcbcyp1qogcl0" path="res://Scenes/Props/BigTankHorizontal.tscn" id="30_i668q"]
[ext_resource type="PackedScene" uid="uid://b0gpbkxdfbnjh" path="res://Scenes/Actors/ForceField_Horizontal.tscn" id="31_hvfip"]
[ext_resource type="AudioStream" uid="uid://blohh20jktoyo" path="res://SFX/270641__phantastonia__alarm2.wav" id="31_nb1db"]
[ext_resource type="PackedScene" uid="uid://b7gkxlll3b1eg" path="res://Scenes/Activable/FloorEmitter.tscn" id="33_6h3t3"]
[ext_resource type="Texture2D" uid="uid://r2bdhalt8sih" path="res://Sprites/Items/ofudagun_test.png" id="33_v8wj6"]
[ext_resource type="Script" uid="uid://8umfjejbkcsm" path="res://Scripts/Actors/RogueliteEnemySpawner.cs" id="35_im0gw"]
[ext_resource type="Resource" uid="uid://cmra7n6so1x4u" path="res://Resources/BulletScripts/Basic_Enemy_Emitter_Spiral_Bullets.tres" id="35_imrxd"]
[ext_resource type="Resource" uid="uid://qbo6avc7x64b" path="res://Resources/Enemies/Fairy_Guard.tres" id="36_6jwww"]
[ext_resource type="PackedScene" uid="uid://ey71mxa5ocpn" path="res://Scenes/Items/Shield_Extend_Pickup.tscn" id="37_5j8ks"]
[ext_resource type="Resource" uid="uid://cocl3qontm3be" path="res://Resources/Enemies/Base_Fairy.tres" id="37_il2wr"]
[ext_resource type="PackedScene" uid="uid://1yxieu8ekvkm" path="res://Scenes/Items/Heart_Extend_Pickup.tscn" id="38_sb7g3"]
[ext_resource type="PackedScene" uid="uid://cqi87wcxymbhx" path="res://Scenes/Props/Shelf.tscn" id="40_sb7g3"]
[ext_resource type="PackedScene" uid="uid://l84on3kv2s52" path="res://Scenes/Door_Horizontal.tscn" id="42_joghw"]
[ext_resource type="PackedScene" uid="uid://dx1urm7nttkqk" path="res://Scenes/Actors/level_teleporter.tscn" id="42_nq7r5"]
[ext_resource type="Resource" uid="uid://b0xtpdb4by8mm" path="res://Resources/Maps/Level3.tres" id="43_joghw"]
[ext_resource type="PackedScene" uid="uid://fxvlaidieiv7" path="res://Scenes/Interactable/ScriptableAreaTrigger.tscn" id="43_q1ysg"]
[ext_resource type="Script" uid="uid://ddv26x2qilprb" path="res://Scripts/Resources/Events/DialogueStartEvent.cs" id="44_1gtgk"]
[ext_resource type="Script" uid="uid://upq0b4sx7nhw" path="res://Scripts/Misc/CameraTarget.cs" id="44_5t0ab"]
[ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="44_q1ysg"]
[ext_resource type="PackedScene" uid="uid://doqmmuuuprl3s" path="res://Scenes/Interactable/Computer.tscn" id="45_f2fbs"]
[ext_resource type="Script" uid="uid://d0a0o50j82eo6" path="res://Scripts/Activables/ScriptableBase.cs" id="46_dotto"]
[ext_resource type="PackedScene" uid="uid://pvpt2af54s1a" path="res://Scenes/Actors/prism.tscn" id="47_dotto"]
[ext_resource type="PackedScene" uid="uid://bmif3jo03yuol" path="res://Scenes/camera_controller.tscn" id="47_nq7r5"]
[ext_resource type="PackedScene" uid="uid://d11toudt5y03k" path="res://Scenes/Interactable/Hit_Button.tscn" id="48_wv8f4"]

[sub_resource type="LabelSettings" id="LabelSettings_5j8ks"]
font = ExtResource("9_qo7ri")
font_size = 10

[sub_resource type="Resource" id="Resource_s23f3"]
script = ExtResource("14_s23f3")
ActivationType = 5
Targets = Array[NodePath]([NodePath("../VerticalDoor")])
WaitForCompletion = true
metadata/_custom_type_script = "uid://bwox5lmgiijcs"

[sub_resource type="Resource" id="Resource_qi6uc"]
script = ExtResource("14_s23f3")
ActivationType = 1
Targets = Array[NodePath]([NodePath("../WallEmitter"), NodePath("../WallEmitter2")])
WaitForCompletion = true
metadata/_custom_type_script = "uid://bwox5lmgiijcs"

[sub_resource type="Resource" id="Resource_mq37i"]
script = ExtResource("14_s23f3")
ActivationType = 1
Targets = Array[NodePath]([NodePath("../WallEmitter3")])
WaitForCompletion = true
metadata/_custom_type_script = "uid://bwox5lmgiijcs"

[sub_resource type="Curve2D" id="Curve2D_owyq0"]
_data = {
"points": PackedVector2Array(0, 0, 0, 0, 0, -32, 0, 0, 0, 0, 0, 0)
}
point_count = 2

[sub_resource type="RectangleShape2D" id="RectangleShape2D_mq37i"]
size = Vector2(89, 57)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_5j8ks"]
size = Vector2(39, 85)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_sb7g3"]
size = Vector2(23, 23)

[sub_resource type="AtlasTexture" id="AtlasTexture_6h3t3"]
atlas = ExtResource("33_v8wj6")
region = Rect2(0, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_imrxd"]
atlas = ExtResource("33_v8wj6")
region = Rect2(16, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_owyq0"]
atlas = ExtResource("33_v8wj6")
region = Rect2(32, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_qo7ri"]
atlas = ExtResource("33_v8wj6")
region = Rect2(48, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_5j8ks"]
atlas = ExtResource("33_v8wj6")
region = Rect2(64, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_sb7g3"]
atlas = ExtResource("33_v8wj6")
region = Rect2(80, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_5t0ab"]
atlas = ExtResource("33_v8wj6")
region = Rect2(96, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_nq7r5"]
atlas = ExtResource("33_v8wj6")
region = Rect2(112, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_joghw"]
atlas = ExtResource("33_v8wj6")
region = Rect2(128, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_q1ysg"]
atlas = ExtResource("33_v8wj6")
region = Rect2(144, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_1gtgk"]
atlas = ExtResource("33_v8wj6")
region = Rect2(160, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_f2fbs"]
atlas = ExtResource("33_v8wj6")
region = Rect2(176, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_dotto"]
atlas = ExtResource("33_v8wj6")
region = Rect2(192, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_wv8f4"]
atlas = ExtResource("33_v8wj6")
region = Rect2(208, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_wi08w"]
atlas = ExtResource("33_v8wj6")
region = Rect2(224, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_7f2nv"]
atlas = ExtResource("33_v8wj6")
region = Rect2(240, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_im0gw"]
atlas = ExtResource("33_v8wj6")
region = Rect2(256, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_6jwww"]
atlas = ExtResource("33_v8wj6")
region = Rect2(272, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_il2wr"]
atlas = ExtResource("33_v8wj6")
region = Rect2(288, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_hdh6e"]
atlas = ExtResource("33_v8wj6")
region = Rect2(304, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_yff7g"]
atlas = ExtResource("33_v8wj6")
region = Rect2(320, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_7s2ud"]
atlas = ExtResource("33_v8wj6")
region = Rect2(336, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_wuhxu"]
atlas = ExtResource("33_v8wj6")
region = Rect2(352, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_201au"]
atlas = ExtResource("33_v8wj6")
region = Rect2(368, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_htr4r"]
atlas = ExtResource("33_v8wj6")
region = Rect2(384, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_qb1qt"]
atlas = ExtResource("33_v8wj6")
region = Rect2(400, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_k3n2v"]
atlas = ExtResource("33_v8wj6")
region = Rect2(416, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_ko6mx"]
atlas = ExtResource("33_v8wj6")
region = Rect2(432, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_djmsk"]
atlas = ExtResource("33_v8wj6")
region = Rect2(448, 0, 16, 16)

[sub_resource type="AtlasTexture" id="AtlasTexture_ng426"]
atlas = ExtResource("33_v8wj6")
region = Rect2(464, 0, 16, 16)

[sub_resource type="SpriteFrames" id="SpriteFrames_qco45"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_6h3t3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_imrxd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_owyq0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qo7ri")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5j8ks")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sb7g3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5t0ab")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nq7r5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_joghw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_q1ysg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1gtgk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_f2fbs")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dotto")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wv8f4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wi08w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7f2nv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_im0gw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6jwww")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_il2wr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hdh6e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yff7g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7s2ud")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wuhxu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_201au")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_htr4r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qb1qt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k3n2v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ko6mx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_djmsk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ng426")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]

[sub_resource type="Curve2D" id="Curve2D_qo7ri"]
_data = {
"points": PackedVector2Array(0, 0, 0, 0, 0, -192, 0, 0, 0, 0, 0, 0)
}
point_count = 2

[sub_resource type="Curve2D" id="Curve2D_5j8ks"]
_data = {
"points": PackedVector2Array(0, 0, 0, 0, 0, -32, 0, 0, 0, 0, 0, 0)
}
point_count = 2

[sub_resource type="Resource" id="Resource_f2fbs"]
script = ExtResource("44_1gtgk")
TimelineName = &"testbubble"
WaitForCompletion = true

[sub_resource type="Resource" id="Resource_wv8f4"]
resource_local_to_scene = true
script = ExtResource("44_1gtgk")
TimelineName = &"computer_lab_1"
WaitForCompletion = true
metadata/_custom_type_script = "uid://ddv26x2qilprb"

[sub_resource type="Resource" id="Resource_7f2nv"]
resource_local_to_scene = true
script = ExtResource("44_1gtgk")
TimelineName = &"computer_lab_2"
WaitForCompletion = true
metadata/_custom_type_script = "uid://ddv26x2qilprb"

[sub_resource type="Resource" id="Resource_im0gw"]
script = ExtResource("14_s23f3")
ActivationType = 0
Targets = Array[NodePath]([NodePath("../RogueliteEnemySpawner17")])
WaitForCompletion = true
metadata/_custom_type_script = "uid://bwox5lmgiijcs"

[node name="GameScene" type="Node2D" node_paths=PackedStringArray("NavigationTilemap")]
script = ExtResource("1_t2k72")
MapResource = ExtResource("2_5t0ab")
PlayerTemplate = ExtResource("2_2jsgm")
SpawnMarkers = Dictionary[int, NodePath]({
0: NodePath("PlayerStartPosition")
})
NavigationTilemap = NodePath("Tilemaps/Floor")

[node name="Tilemaps" type="Node2D" parent="."]

[node name="Liquids" type="TileMapLayer" parent="Tilemaps"]
tile_map_data = PackedByteArray("AAAXAB4AAAAEAAMAAAAXAB8AAAAEAAMAAAAXACAAAAAEAAMAAAAXACEAAAAEAAMAAAAXACIAAAAEAAMAAAAXACMAAAAEAAMAAAAYAB4AAAAEAAMAAAAYACAAAAAEAAMAAAAYACEAAAAEAAMAAAAYACIAAAAEAAMAAAAYACMAAAAEAAMAAAAZAB4AAAAEAAMAAAAZACAAAAAEAAMAAAAZACEAAAAEAAMAAAAZACIAAAAEAAMAAAAZACMAAAAEAAMAAAAaAB4AAAAEAAMAAAAaACAAAAAEAAMAAAAaACEAAAAEAAMAAAAaACIAAAAJAAcAAAAaACMAAAAEAAMAAAAbAB4AAAAEAAMAAAAbACAAAAAEAAMAAAAbACEAAAAEAAMAAAAbACIAAAAJAAcAAAAbACMAAAAEAAMAAAAcAB4AAAAEAAMAAAAcACAAAAAEAAMAAAAcACEAAAAEAAMAAAAcACIAAAAEAAMAAAAcACMAAAAEAAMAAAAdAB4AAAAEAAMAAAAdACAAAAAEAAMAAAAdACEAAAAEAAMAAAAdACIAAAAEAAMAAAAdACMAAAAEAAMAAAAeAB4AAAAEAAMAAAAeAB8AAAAEAAMAAAAeACAAAAAEAAMAAAAeACEAAAAEAAMAAAAeACIAAAAEAAMAAAAeACMAAAAEAAMAAAAYAB0AAAAJAAcAAAAZAB0AAAAJAAcAAAAaAB0AAAAJAAcAAAAbAB0AAAAJAAcAAAAcAB0AAAAJAAcAAAAdAB0AAAAJAAcAAAAYAB8AAAAEAAMAAAAZAB8AAAAEAAMAAAAaAB8AAAAEAAMAAAAbAB8AAAAEAAMAAAAcAB8AAAAEAAMAAAAdAB8AAAAEAAMAAAAWAB4AAAAEAAMAAAAWAB8AAAAEAAMAAAAWACAAAAAEAAMAAAAWACEAAAAEAAMAAAAWACIAAAAEAAMAAAAWACMAAAAEAAMAAAAWACQAAAAEAAMAAAAXACQAAAAEAAMAAAAYACQAAAAEAAMAAAAZACQAAAAEAAMAAAAaACQAAAAEAAMAAAAbACQAAAAEAAMAAAAcACQAAAAEAAMAAAAdACQAAAAEAAMAAAAeACQAAAAEAAMAAAAfAB4AAAAEAAMAAAAfAB8AAAAEAAMAAAAfACAAAAAEAAMAAAAfACEAAAAEAAMAAAAfACIAAAAEAAMAAAAfACMAAAAEAAMAAAAfACQAAAAEAAMAAAAeAB0AAAAJAAcAAAAfAB0AAAAJAAcAAAAWAB0AAAAJAAcAAAAXAB0AAAAJAAcAAAD9/ysAAAAJAAcAAAD9/ywAAAAEAAMAAAD9/y0AAAAEAAMAAAD9/y4AAAAEAAMAAAD9/y8AAAAEAAMAAAD+/ysAAAAJAAcAAAD+/ywAAAAEAAMAAAD+/y0AAAAEAAMAAAD+/y4AAAAEAAMAAAD+/y8AAAAEAAMAAAD2/yUAAAAJAAcAAAD2/yYAAAAEAAMAAAD3/yUAAAAJAAcAAAD3/yYAAAAEAAMAAADv/yUAAAAJAAcAAAA=")
tile_set = ExtResource("5_06rc0")

[node name="Floor" type="TileMapLayer" parent="Tilemaps" node_paths=PackedStringArray("_solidLayers")]
tile_map_data = PackedByteArray("[encoded data, 26004 characters]")
tile_set = ExtResource("5_06rc0")
script = ExtResource("6_up0ka")
_solidLayers = [NodePath("../Solid"), NodePath("../Props")]
metadata/_edit_lock_ = true

[node name="Solid" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]]
tile_map_data = PackedByteArray("[encoded data, 265508 characters]")
tile_set = ExtResource("5_06rc0")
metadata/_edit_lock_ = true

[node name="Props" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]]
y_sort_enabled = true
tile_map_data = PackedByteArray("[encoded data, 6564 characters]")
tile_set = ExtResource("5_06rc0")
metadata/_edit_lock_ = true

[node name="Actors" type="Node2D" parent="Tilemaps"]
metadata/_edit_lock_ = true

[node name="Teleporter" parent="Tilemaps/Actors" instance=ExtResource("6_e12id")]
position = Vector2(311, 304)

[node name="DebugTeleporter" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("6_e12id")]
position = Vector2(328, 329)
IsEnabled = true
Target = NodePath("../DebugTeleporterDestination")
metadata/_edit_group_ = true

[node name="Label" type="Label" parent="Tilemaps/Actors/DebugTeleporter"]
offset_left = -7.70801
offset_top = -15.168
offset_right = 32.292
offset_bottom = 7.832
text = "Debug"
label_settings = SubResource("LabelSettings_5j8ks")

[node name="DebugTeleporterDestination" parent="Tilemaps/Actors" instance=ExtResource("6_e12id")]
position = Vector2(-457, 936)
Invisible = true

[node name="Vials" type="Sprite2D" parent="Tilemaps/Actors"]
position = Vector2(134, 259)
texture = ExtResource("9_j5c74")

[node name="ScienceApparatus1" type="Sprite2D" parent="Tilemaps/Actors"]
position = Vector2(121, 259)
texture = ExtResource("7_oydv1")

[node name="ICCTv" parent="Tilemaps/Actors" instance=ExtResource("8_6w05j")]
position = Vector2(233, 288)

[node name="VerticalDoor" parent="Tilemaps/Actors" instance=ExtResource("20_qudbj")]
position = Vector2(196, 296)

[node name="MotionSensor" parent="Tilemaps/Actors" instance=ExtResource("16_ehuec")]
position = Vector2(254, 296)
Events = Array[ExtResource("13_5t0ab")]([SubResource("Resource_s23f3")])

[node name="ControlPad" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("16_s23f3")]
position = Vector2(205, 292)
Targets = [NodePath("../VerticalDoor")]

[node name="VerticalDoor2" parent="Tilemaps/Actors" instance=ExtResource("20_qudbj")]
position = Vector2(20, 520)

[node name="Camera" parent="Tilemaps/Actors" instance=ExtResource("17_s23f3")]
position = Vector2(135, 459)

[node name="ControlPad2" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("24_fdi4d")]
position = Vector2(29, 515)
Targets = [NodePath("../VerticalDoor2")]

[node name="RedKeyCard" parent="Tilemaps/Actors" instance=ExtResource("18_v0i88")]
position = Vector2(579, 454)

[node name="MovementSensorLonger" parent="Tilemaps/Actors" instance=ExtResource("20_fdi4d")]
position = Vector2(226, 486)
Events = Array[ExtResource("13_5t0ab")]([SubResource("Resource_qi6uc")])

[node name="MovementSensorLonger2" parent="Tilemaps/Actors" instance=ExtResource("20_fdi4d")]
position = Vector2(391, 455)
Events = Array[ExtResource("13_5t0ab")]([SubResource("Resource_mq37i")])

[node name="WallEmitter" parent="Tilemaps/Actors" instance=ExtResource("21_qi6uc")]
position = Vector2(264, 482)
BulletResource = ExtResource("22_uaqq6")
EmitCoolDown = 0.5
BurstCoolDown = 0.0

[node name="WallEmitter4" parent="Tilemaps/Actors" instance=ExtResource("21_qi6uc")]
position = Vector2(-261, 259)
BulletResource = ExtResource("22_uaqq6")
EmitCoolDown = 0.5
BurstCoolDown = 0.0

[node name="WallEmitter3" parent="Tilemaps/Actors" instance=ExtResource("21_qi6uc")]
position = Vector2(456, 455)
BulletResource = ExtResource("22_uaqq6")
EmitCoolDown = 0.5

[node name="WallEmitter2" parent="Tilemaps/Actors" instance=ExtResource("21_qi6uc")]
position = Vector2(312, 482)
BulletResource = ExtResource("22_uaqq6")
EmitCoolDown = 0.5
BurstCoolDown = 0.0

[node name="Elevator" parent="Tilemaps/Actors" instance=ExtResource("23_577wb")]
position = Vector2(-64, 576)
curve = SubResource("Curve2D_owyq0")

[node name="AlarmBox" parent="Tilemaps/Actors" instance=ExtResource("23_uaqq6")]
position = Vector2(-9, 516)

[node name="AlarmBox2" parent="Tilemaps/Actors" instance=ExtResource("23_uaqq6")]
position = Vector2(74, 243)

[node name="Teleporter2" parent="Tilemaps/Actors" instance=ExtResource("6_e12id")]
position = Vector2(135, 488)

[node name="Spawner" type="Node2D" parent="Tilemaps/Actors/Teleporter2" node_paths=PackedStringArray("Teleporter")]
script = ExtResource("24_uh2op")
Teleporter = NodePath("..")
ActivationRange = 100.0
ActorPrefab = ExtResource("25_nb1db")

[node name="Teleporter3" parent="Tilemaps/Actors" instance=ExtResource("6_e12id")]
position = Vector2(-17, 360)

[node name="Spawner" type="Node2D" parent="Tilemaps/Actors/Teleporter3" node_paths=PackedStringArray("Teleporter")]
script = ExtResource("24_uh2op")
Teleporter = NodePath("..")
ActivationRange = 100.0
ActorPrefab = ExtResource("25_nb1db")

[node name="Turret360" parent="Tilemaps/Actors" instance=ExtResource("26_g2ms1")]
position = Vector2(432, 526)

[node name="Chair" parent="Tilemaps/Actors" instance=ExtResource("27_mq37i")]
position = Vector2(127, 278)
Direction = 0

[node name="Chair2" parent="Tilemaps/Actors" instance=ExtResource("27_mq37i")]
position = Vector2(173.208, 279.099)
Direction = 0

[node name="SpiderBomb" parent="Tilemaps/Actors" instance=ExtResource("27_577wb")]
position = Vector2(169, 262)

[node name="ControlPad3" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("16_s23f3")]
position = Vector2(-88, 517)
Targets = [NodePath("../Elevator")]

[node name="ControlPad4" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("16_s23f3")]
position = Vector2(-89, 548)
Targets = [NodePath("../Elevator")]

[node name="Acid2" type="Area2D" parent="Tilemaps/Actors" groups=["Acid"]]
position = Vector2(404, 530)
collision_layer = 256
collision_mask = 0

[node name="CollisionShape2D" type="CollisionShape2D" parent="Tilemaps/Actors/Acid2"]
position = Vector2(27.5, -2.5)
shape = SubResource("RectangleShape2D_mq37i")

[node name="Acid3" type="Area2D" parent="Tilemaps/Actors" groups=["Acid"]]
position = Vector2(-106.06, 647.033)
collision_layer = 256
collision_mask = 0

[node name="CollisionShape2D" type="CollisionShape2D" parent="Tilemaps/Actors/Acid3"]
position = Vector2(82.5595, 88.467)
shape = SubResource("RectangleShape2D_5j8ks")

[node name="CollisionShape2D2" type="CollisionShape2D" parent="Tilemaps/Actors/Acid3"]
position = Vector2(-38.4405, -38.533)
shape = SubResource("RectangleShape2D_sb7g3")

[node name="BigTankHorizontal" parent="Tilemaps/Actors" instance=ExtResource("30_i668q")]
position = Vector2(-306, 530)

[node name="BigTankHorizontal2" parent="Tilemaps/Actors" instance=ExtResource("30_i668q")]
position = Vector2(-274, 530)

[node name="SwitchBox" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("30_47klv")]
position = Vector2(-152, 707)
StartingState = 0
Targets = [NodePath("../HorizontalForceField"), NodePath("../FloorEmitter"), NodePath("../FloorEmitter3"), NodePath("../VerticalDoor3")]

[node name="HorizontalForceField" parent="Tilemaps/Actors" instance=ExtResource("31_hvfip")]
position = Vector2(-48, 480)

[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Tilemaps/Actors"]
position = Vector2(-640, 187)
sprite_frames = SubResource("SpriteFrames_qco45")
autoplay = "default"
frame = 22
frame_progress = 0.83544

[node name="FloorEmitter" parent="Tilemaps/Actors" instance=ExtResource("33_6h3t3")]
position = Vector2(-35, 654)
Script = ExtResource("35_imrxd")
InvertSignal = true

[node name="FloorEmitter3" parent="Tilemaps/Actors" instance=ExtResource("33_6h3t3")]
position = Vector2(-264, 647)
Script = ExtResource("35_imrxd")
InvertSignal = true

[node name="RogueliteEnemySpawner13" type="Marker2D" parent="Tilemaps/Actors"]
position = Vector2(146, 542)
script = ExtResource("35_im0gw")
Enemy = ExtResource("36_6jwww")
AutoSpawn = true

[node name="RogueliteEnemySpawner17" type="Marker2D" parent="Tilemaps/Actors"]
position = Vector2(100, 537)
script = ExtResource("35_im0gw")
Enemy = ExtResource("36_6jwww")

[node name="RogueliteEnemySpawner14" type="Marker2D" parent="Tilemaps/Actors"]
position = Vector2(92.6661, 332.966)
script = ExtResource("35_im0gw")
Enemy = ExtResource("37_il2wr")
AutoSpawn = true

[node name="RogueliteEnemySpawner16" type="Marker2D" parent="Tilemaps/Actors"]
position = Vector2(-91.6593, 291.221)
script = ExtResource("35_im0gw")
Enemy = ExtResource("37_il2wr")
AutoSpawn = true

[node name="RogueliteEnemySpawner15" type="Marker2D" parent="Tilemaps/Actors"]
position = Vector2(284, 520)
script = ExtResource("35_im0gw")
Enemy = ExtResource("37_il2wr")
AutoSpawn = true

[node name="Camera2" parent="Tilemaps/Actors" instance=ExtResource("17_s23f3")]
position = Vector2(-56, 251)

[node name="Camera3" parent="Tilemaps/Actors" instance=ExtResource("17_s23f3")]
position = Vector2(-121, 476)

[node name="VerticalDoor3" parent="Tilemaps/Actors" instance=ExtResource("20_qudbj")]
position = Vector2(-324, 696)

[node name="ShieldExtendPickup" parent="Tilemaps/Actors" instance=ExtResource("37_5j8ks")]
position = Vector2(-234, 907)

[node name="HeartExtendPickup" parent="Tilemaps/Actors" instance=ExtResource("38_sb7g3")]
position = Vector2(-223, 399)

[node name="Elevator2" parent="Tilemaps/Actors" instance=ExtResource("23_577wb")]
position = Vector2(-528, 912)
curve = SubResource("Curve2D_qo7ri")
StartingState = 2

[node name="Elevator3" parent="Tilemaps/Actors" instance=ExtResource("23_577wb")]
position = Vector2(-704, 512)
curve = SubResource("Curve2D_5j8ks")

[node name="ControlPad5" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("16_s23f3")]
position = Vector2(-676, 515)
Target = NodePath("../Elevator3")

[node name="ControlPad6" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("16_s23f3")]
position = Vector2(-674, 472)
Target = NodePath("../Elevator3")

[node name="ControlPad7" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("16_s23f3")]
position = Vector2(-504, 912)
Targets = [NodePath("../Elevator2")]

[node name="Shelf" parent="Tilemaps/Actors" instance=ExtResource("40_sb7g3")]
position = Vector2(-261, 157)

[node name="ControlPad8" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("16_s23f3")]
position = Vector2(-500, 727)
Targets = [NodePath("../Elevator2")]

[node name="LevelTeleporter" parent="Tilemaps/Actors" instance=ExtResource("42_nq7r5")]
position = Vector2(-636, 333)
Map = ExtResource("43_joghw")
SaveInventory = true
IsEnabled = true

[node name="Label" type="Label" parent="Tilemaps/Actors"]
offset_left = -699.0
offset_top = 272.0
offset_right = -568.0
offset_bottom = 313.0
text = "This level is unfinished, 
you can try a small preview 
of the next level"
label_settings = ExtResource("44_q1ysg")

[node name="Label2" type="Label" parent="Tilemaps/Actors"]
z_index = 1
offset_left = 254.0
offset_top = 184.0
offset_right = 385.0
offset_bottom = 225.0
text = "Please note that this level
is not finished, it's mostly
a preview of new features."
label_settings = ExtResource("44_q1ysg")

[node name="HorizontalDoor" parent="Tilemaps/Actors" instance=ExtResource("42_joghw")]
position = Vector2(-224, 338)

[node name="HorizontalDoor2" parent="Tilemaps/Actors" instance=ExtResource("42_joghw")]
position = Vector2(-224, 256)

[node name="HorizontalDoor3" parent="Tilemaps/Actors" instance=ExtResource("42_joghw")]
position = Vector2(-112, 256)

[node name="Bubbletest" parent="Tilemaps/Actors" instance=ExtResource("43_q1ysg")]
position = Vector2(400, 316)
scale = Vector2(1.455, 1.455)
Events = Array[ExtResource("13_5t0ab")]([SubResource("Resource_f2fbs")])

[node name="Computer6" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("45_f2fbs")]
position = Vector2(184, 261)
Targets = [NodePath("Script2")]
metadata/_edit_group_ = true

[node name="Script2" type="Node2D" parent="Tilemaps/Actors/Computer6"]
position = Vector2(0, 1)
script = ExtResource("46_dotto")
Events = Array[ExtResource("13_5t0ab")]([SubResource("Resource_wv8f4")])

[node name="VerticalDoor4" parent="Tilemaps/Actors" instance=ExtResource("20_qudbj")]
position = Vector2(-444, 984)

[node name="HorizontalForceField2" parent="Tilemaps/Actors" instance=ExtResource("31_hvfip")]
position = Vector2(-592, 976)

[node name="HorizontalForceField3" parent="Tilemaps/Actors" instance=ExtResource("31_hvfip")]
position = Vector2(-544, 976)

[node name="HorizontalForceField4" parent="Tilemaps/Actors" instance=ExtResource("31_hvfip")]
position = Vector2(-496, 976)

[node name="Prism" parent="Tilemaps/Actors" instance=ExtResource("47_dotto")]
position = Vector2(-457, 1077)

[node name="Prism2" parent="Tilemaps/Actors" instance=ExtResource("47_dotto")]
position = Vector2(-591, 1076)

[node name="Prism3" parent="Tilemaps/Actors" instance=ExtResource("47_dotto")]
position = Vector2(-717.576, 1073.6)
ReflectionAngle = 0.0
RotationSpeed = 0.5
Angles = PackedFloat32Array(-135, -90, -45, 180, 45, 90, 135)

[node name="HitButton" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("48_wv8f4")]
position = Vector2(-552, 1077)
Target = NodePath("../HorizontalForceField3")

[node name="HitButton2" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("48_wv8f4")]
position = Vector2(-664, 1002)
Target = NodePath("../VerticalDoor4")

[node name="ControlPad9" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("16_s23f3")]
position = Vector2(-248, 257)
Target = NodePath("../HorizontalDoor2")

[node name="ControlPad11" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("16_s23f3")]
position = Vector2(-246, 225)
Target = NodePath("../HorizontalDoor2")

[node name="Computer2" parent="Tilemaps/Actors/ControlPad11" node_paths=PackedStringArray("Target", "Targets") instance=ExtResource("45_f2fbs")]
position = Vector2(54, -44)
Direction = 0
Target = NodePath("../../Computer6/Script2")
Targets = [NodePath("Script2")]
metadata/_edit_group_ = true

[node name="Script2" type="Node2D" parent="Tilemaps/Actors/ControlPad11/Computer2"]
position = Vector2(120, 25)
script = ExtResource("46_dotto")
Events = Array[ExtResource("13_5t0ab")]([SubResource("Resource_7f2nv")])

[node name="ControlPad10" parent="Tilemaps/Actors" instance=ExtResource("16_s23f3")]
position = Vector2(-138, 257)

[node name="ControlPad12" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("16_s23f3")]
position = Vector2(-134, 224)
Target = NodePath("../HorizontalDoor3")

[node name="ScriptableAreaTrigger" parent="Tilemaps/Actors" instance=ExtResource("43_q1ysg")]
position = Vector2(-47, 407)
Events = Array[ExtResource("13_5t0ab")]([SubResource("Resource_im0gw")])

[node name="Chair3" parent="Tilemaps/Actors" instance=ExtResource("27_mq37i")]
position = Vector2(-192, 165)

[node name="Chair4" parent="Tilemaps/Actors" instance=ExtResource("27_mq37i")]
position = Vector2(-81, 166)

[node name="ReferenceRect" type="ReferenceRect" parent="."]
visible = false
offset_left = -38.0
offset_top = -39.0
offset_right = 124.0
offset_bottom = 44.0

[node name="InventoryManager" type="Node2D" parent="."]
script = ExtResource("8_wp8ds")

[node name="HUD" parent="." instance=ExtResource("9_mnq21")]

[node name="CameraController" parent="." instance=ExtResource("47_nq7r5")]

[node name="CameraTarget" type="Node2D" parent="."]
position = Vector2(311, 304)
script = ExtResource("44_5t0ab")

[node name="PlayerStartPosition" type="Marker2D" parent="."]
position = Vector2(312, 303)

[node name="AlarmManager" type="Node2D" parent="."]
script = ExtResource("11_7an4p")
AlarmSound = ExtResource("31_nb1db")
