[gd_scene load_steps=62 format=4 uid="uid://dnpmeebmjgv2t"]

[ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_0pe42"]
[ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_bn5f4"]
[ext_resource type="Resource" uid="uid://b0xtpdb4by8mm" path="res://Resources/Maps/Level3.tres" id="2_pjj1f"]
[ext_resource type="TileSet" uid="uid://6k28roiljylj" path="res://Tilesets/factory_tileset.tres" id="5_6nsxd"]
[ext_resource type="Script" uid="uid://krean0uywtms" path="res://Scripts/TilemapAvoidance.cs" id="6_tvyok"]
[ext_resource type="PackedScene" uid="uid://dnbtou2fklyvp" path="res://Scenes/Actors/alarm_sign.tscn" id="7_bn5f4"]
[ext_resource type="PackedScene" uid="uid://byms2dhliyux0" path="res://Scenes/Actors/teleporter.tscn" id="8_skof0"]
[ext_resource type="PackedScene" uid="uid://d1h48wgasakk4" path="res://Scenes/Interactable/alarm_box.tscn" id="9_w0rax"]
[ext_resource type="Script" uid="uid://c5nxsq3tyxcx6" path="res://Scripts/InventoryManager.cs" id="10_00msh"]
[ext_resource type="Script" uid="uid://crpkvxepkcrir" path="res://Scripts/Components/Actors/ForceFieldCollisionDisabler.cs" id="10_w0rax"]
[ext_resource type="PackedScene" uid="uid://d0j1bmgbefyp2" path="res://Scenes/Actors/Lightbridge.tscn" id="11_6nsxd"]
[ext_resource type="PackedScene" uid="uid://dkwi1hu1bixoe" path="res://Scenes/HUD/HUD.tscn" id="11_7j1cb"]
[ext_resource type="PackedScene" uid="uid://djf0y08ix66fn" path="res://Scenes/Interactable/Chest.tscn" id="12_6nsxd"]
[ext_resource type="Script" uid="uid://epnwjptvks3t" path="res://Scripts/Resources/LootItem.cs" id="12_pjj1f"]
[ext_resource type="Script" uid="uid://cnkipcolyj61w" path="res://Scripts/AlarmManager.cs" id="13_jhwgn"]
[ext_resource type="PackedScene" uid="uid://dyvrwksve4ulg" path="res://Scenes/Items/Yin_Yang_Gun_Pickup.tscn" id="13_tn8mb"]
[ext_resource type="PackedScene" uid="uid://b3tyacxxw88lx" path="res://Scenes/Utils/StreamPlayerWithName.tscn" id="14_31m3n"]
[ext_resource type="Resource" uid="uid://ct1fa2huvy34n" path="res://Resources/Items/Ammo1.tres" id="14_l8btv"]
[ext_resource type="PackedScene" uid="uid://iooa4gqy2uu2" path="res://Scenes/Items/Nuclear_Gun_Pickup.tscn" id="14_vr1yp"]
[ext_resource type="Resource" uid="uid://dodwpect0ldjf" path="res://Resources/Items/Heart_Pickup.tres" id="15_mi8uj"]
[ext_resource type="PackedScene" uid="uid://cqi87wcxymbhx" path="res://Scenes/Props/Shelf.tscn" id="15_vr1yp"]
[ext_resource type="PackedScene" uid="uid://l84on3kv2s52" path="res://Scenes/Door_Horizontal.tscn" id="16_00msh"]
[ext_resource type="PackedScene" uid="uid://bs6o3htusgyjl" path="res://Scenes/Door_Horizontal_Hidden.tscn" id="17_7j1cb"]
[ext_resource type="PackedScene" uid="uid://sjxkj5jdndxb" path="res://Scenes/Items/Yin_Yang_Ammo.tscn" id="19_jhwgn"]
[ext_resource type="PackedScene" uid="uid://cmr6fclttrpkb" path="res://Scenes/Items/Ammo1.tscn" id="20_31m3n"]
[ext_resource type="PackedScene" uid="uid://bb32f4p5e671j" path="res://Scenes/Actors/Fairy_Guard_FSM.tscn" id="21_qga4v"]
[ext_resource type="PackedScene" uid="uid://c21m7w5ahpsd0" path="res://Scenes/Activable/Shroud.tscn" id="22_4fcuc"]
[ext_resource type="PackedScene" uid="uid://clieeuln36a7a" path="res://Scenes/Actors/Fairy_FSM.tscn" id="22_hh3t5"]
[ext_resource type="PackedScene" uid="uid://c27co22bjym3c" path="res://Scenes/Actors/Camera.tscn" id="23_hh3t5"]
[ext_resource type="PackedScene" uid="uid://b0gpbkxdfbnjh" path="res://Scenes/Actors/ForceField_Horizontal.tscn" id="24_llmpl"]
[ext_resource type="PackedScene" uid="uid://b4gugris5j5kd" path="res://Scenes/Activable/WallEmitter.tscn" id="25_x44ny"]
[ext_resource type="Resource" uid="uid://dqnvesdj0dk3v" path="res://Resources/Bullets/simple_enemy_bullet.tres" id="26_ao3d3"]
[ext_resource type="Script" uid="uid://bcwes3cyhudap" path="res://Scripts/Components/AlarmTrigger.cs" id="27_ao3d3"]
[ext_resource type="PackedScene" uid="uid://crph24e6e0v0q" path="res://Scenes/Interactable/Control_Pad.tscn" id="29_3daqw"]
[ext_resource type="PackedScene" uid="uid://e80xujqyjoh" path="res://Scenes/Props/Box_Vertical.tscn" id="30_yhj5v"]
[ext_resource type="PackedScene" uid="uid://dxs3ks2ucaxl4" path="res://Scenes/Items/Red_Keycard.tscn" id="31_ed4ap"]
[ext_resource type="PackedScene" uid="uid://d0yes7huiyisw" path="res://Scenes/Items/Blue_Keycard.tscn" id="32_sdywl"]
[ext_resource type="PackedScene" uid="uid://cdr4m7pydqk6u" path="res://Scenes/Interactable/control_pad_red_keycard.tscn" id="33_qffie"]
[ext_resource type="PackedScene" uid="uid://byjq8xpx4crfd" path="res://Scenes/Interactable/control_pad_blue_keycard.tscn" id="34_3m1mf"]
[ext_resource type="AudioStream" uid="uid://blohh20jktoyo" path="res://SFX/270641__phantastonia__alarm2.wav" id="34_bs5q6"]
[ext_resource type="PackedScene" uid="uid://b7gkxlll3b1eg" path="res://Scenes/Activable/FloorEmitter.tscn" id="35_cpj8l"]
[ext_resource type="PackedScene" uid="uid://1yxieu8ekvkm" path="res://Scenes/Items/Heart_Extend_Pickup.tscn" id="35_sdywl"]
[ext_resource type="Resource" uid="uid://cmra7n6so1x4u" path="res://Resources/BulletScripts/Basic_Enemy_Emitter_Spiral_Bullets.tres" id="36_lyg32"]
[ext_resource type="PackedScene" uid="uid://bjskkeb3ppcs8" path="res://Scenes/Actors/Turret360.tscn" id="37_qffie"]
[ext_resource type="PackedScene" uid="uid://btd0alc48qijq" path="res://Scenes/Props/Workbench.tscn" id="38_yhj5v"]
[ext_resource type="PackedScene" uid="uid://cnhgvn2salyxl" path="res://Scenes/Items/Icicle_Repeater.tscn" id="40_lyg32"]
[ext_resource type="PackedScene" uid="uid://ey71mxa5ocpn" path="res://Scenes/Items/Shield_Extend_Pickup.tscn" id="43_rasxb"]
[ext_resource type="PackedScene" uid="uid://drdgcu2r3yrp7" path="res://Scenes/Interactable/control_pad_green_keycard.tscn" id="44_udf20"]
[ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="45_wy0ue"]
[ext_resource type="PackedScene" uid="uid://ddwcib46ttlrp" path="res://Scenes/Items/Ice_Shotgun_Pickup.tscn" id="46_y412u"]
[ext_resource type="PackedScene" uid="uid://dth038hcu6v1i" path="res://Scenes/Actors/Fairy_SpecialForce_FSM.tscn" id="47_wkglj"]
[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="48_87jtn"]
[ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="49_87jtn"]
[ext_resource type="PackedScene" uid="uid://dqr6myj0yaqvd" path="res://Scenes/Interactable/ScriptableMovementSensorLonger.tscn" id="50_tu8ih"]
[ext_resource type="PackedScene" uid="uid://r25rq6ijgm6m" path="res://Scenes/Items/Green_Keycard.tscn" id="51_wkglj"]
[ext_resource type="Script" uid="uid://c8tx1gh0lxt0t" path="res://Scripts/Resources/Events/AlarmEnableEvent.cs" id="52_udf20"]
[ext_resource type="Script" uid="uid://upq0b4sx7nhw" path="res://Scripts/Misc/CameraTarget.cs" id="54_wkglj"]
[ext_resource type="PackedScene" uid="uid://bmif3jo03yuol" path="res://Scenes/camera_controller.tscn" id="58_87jtn"]
[ext_resource type="PackedScene" uid="uid://dky13otbks8cm" path="res://Scenes/Actors/Thermatron_FSM.tscn" id="58_pjj1f"]

[sub_resource type="RectangleShape2D" id="RectangleShape2D_tvyok"]
size = Vector2(52, 64)

[sub_resource type="Resource" id="Resource_wy0ue"]
script = ExtResource("52_udf20")
WaitForCompletion = true
metadata/_custom_type_script = "uid://c8tx1gh0lxt0t"

[node name="GameScene" type="Node2D"]
process_mode = 3
script = ExtResource("1_0pe42")
MapResource = ExtResource("2_pjj1f")
PlayerTemplate = ExtResource("2_bn5f4")
SpawnMarkers = Dictionary[int, NodePath]({
0: NodePath("PlayerStartPosition")
})

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

[node name="Liquids" type="TileMapLayer" parent="Tilemaps"]
tile_map_data = PackedByteArray("[encoded data, 10052 characters]")
tile_set = ExtResource("5_6nsxd")

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

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

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

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

[node name="AlarmBox" parent="Tilemaps/Actors" instance=ExtResource("7_bn5f4")]
position = Vector2(191, 233)

[node name="AlarmBox3" parent="Tilemaps/Actors" instance=ExtResource("7_bn5f4")]
position = Vector2(443, 359)

[node name="AlarmBox4" parent="Tilemaps/Actors" instance=ExtResource("7_bn5f4")]
position = Vector2(800.334, 379.254)

[node name="AlarmBox5" parent="Tilemaps/Actors" instance=ExtResource("7_bn5f4")]
position = Vector2(707, 217)

[node name="Teleporter" parent="Tilemaps/Actors" instance=ExtResource("8_skof0")]
position = Vector2(66, 274)

[node name="AlarmBox2" parent="Tilemaps/Actors" instance=ExtResource("9_w0rax")]
position = Vector2(136, 243)

[node name="AlarmBox6" parent="Tilemaps/Actors" instance=ExtResource("9_w0rax")]
position = Vector2(822, 388)

[node name="AcidBridge" type="Area2D" parent="Tilemaps/Actors" groups=["Acid"]]
position = Vector2(1104, 934)
rotation = 1.5708
collision_layer = 256
collision_mask = 0
metadata/_edit_group_ = true

[node name="CollisionShape2D" type="CollisionShape2D" parent="Tilemaps/Actors/AcidBridge" node_paths=PackedStringArray("_door")]
position = Vector2(0.000244141, 2)
shape = SubResource("RectangleShape2D_tvyok")
script = ExtResource("10_w0rax")
_door = NodePath("../LightBridge")
Invert = true

[node name="LightBridge" parent="Tilemaps/Actors/AcidBridge" instance=ExtResource("11_6nsxd")]
scale = Vector2(1, 1.985)
State = 1

[node name="Chest" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(72, 408)
LootTable = Array[ExtResource("12_pjj1f")]([ExtResource("14_l8btv"), ExtResource("15_mi8uj")])

[node name="Chest2" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(249, 312)
LootTable = Array[ExtResource("12_pjj1f")]([ExtResource("14_l8btv")])

[node name="Chest9" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(-119, 390)
LootTable = Array[ExtResource("12_pjj1f")]([ExtResource("14_l8btv")])

[node name="Chest10" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(-102, 488)
LootTable = Array[ExtResource("12_pjj1f")]([ExtResource("14_l8btv")])

[node name="Chest3" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(360, 136)

[node name="Chest4" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(360, 184)

[node name="Chest5" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(601, 89)

[node name="Teleporter2" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("8_skof0")]
position = Vector2(913, 417)
IsEnabled = true
Target = NodePath("../Teleporter3")

[node name="Chest6" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(616, 552)

[node name="Chest7" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(233, 758)

[node name="Chest8" parent="Tilemaps/Actors" instance=ExtResource("12_6nsxd")]
position = Vector2(25, 566)

[node name="YinYangGun" parent="Tilemaps/Actors" instance=ExtResource("13_tn8mb")]
position = Vector2(601, 148)

[node name="NuclearGun" parent="Tilemaps/Actors" instance=ExtResource("14_vr1yp")]
position = Vector2(809, 941)

[node name="Shelf" parent="Tilemaps/Actors" instance=ExtResource("15_vr1yp")]
position = Vector2(659, 81)

[node name="HorizontalDoor" parent="Tilemaps/Actors" instance=ExtResource("16_00msh")]
position = Vector2(656, 224)

[node name="HiddenHorizontalDoor" parent="Tilemaps/Actors" instance=ExtResource("17_7j1cb")]
position = Vector2(400, 223)

[node name="YinYangAmmo" parent="Tilemaps/Actors" instance=ExtResource("19_jhwgn")]
position = Vector2(653, 70)

[node name="Ammo1" parent="Tilemaps/Actors" instance=ExtResource("20_31m3n")]
position = Vector2(664, 70)

[node name="FairyGuardFsm" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(686, 485)

[node name="FairyGuardFsm2" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(736, 415)

[node name="Shroud" parent="Tilemaps/Actors" instance=ExtResource("22_4fcuc")]
position = Vector2(478.5, 332.5)
scale = Vector2(73, 35)

[node name="AlarmTrigger" type="Node2D" parent="Tilemaps/Actors/Shroud" node_paths=PackedStringArray("Target")]
script = ExtResource("27_ao3d3")
Target = NodePath("..")

[node name="Shroud2" parent="Tilemaps/Actors" instance=ExtResource("22_4fcuc")]
position = Vector2(398, 142.5)
scale = Vector2(114, 127)

[node name="FairyFsm" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(565, 450)

[node name="FairyFsm2" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(304, 425)

[node name="FairyFsm3" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(816, 509)

[node name="FairyFsm4" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(493, 542)

[node name="FairyFsm5" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(387, 567)

[node name="FairyFsm6" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(193, 750)

[node name="FairyFsm7" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(53, 611)

[node name="FairyFsm8" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(630, 260)

[node name="FairyFsm9" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(534, 160)

[node name="FairyFsm10" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(441, 253)

[node name="FairyGuardFsm3" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(537, 220)

[node name="FairyGuardFsm4" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(682, 259)

[node name="FairyGuardFsm5" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(700, 125)

[node name="FairyGuardFsm6" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(484, 96)

[node name="Camera" parent="Tilemaps/Actors" instance=ExtResource("23_hh3t5")]
position = Vector2(305, 362)

[node name="Camera2" parent="Tilemaps/Actors" instance=ExtResource("23_hh3t5")]
position = Vector2(671, 334)

[node name="Camera5" parent="Tilemaps/Actors" instance=ExtResource("23_hh3t5")]
position = Vector2(599, 218)

[node name="Camera3" parent="Tilemaps/Actors" instance=ExtResource("23_hh3t5")]
position = Vector2(752, 491)

[node name="Camera4" parent="Tilemaps/Actors" instance=ExtResource("23_hh3t5")]
position = Vector2(439, 509)

[node name="Teleporter3" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("8_skof0")]
position = Vector2(929, 1063)
IsEnabled = true
Target = NodePath("../Teleporter2")

[node name="HorizontalForceField" parent="Tilemaps/Actors" instance=ExtResource("24_llmpl")]
position = Vector2(912, 448)

[node name="HorizontalForceField2" parent="Tilemaps/Actors" instance=ExtResource("24_llmpl")]
position = Vector2(928, 1008)

[node name="WallEmitter" parent="Tilemaps/Actors" instance=ExtResource("25_x44ny")]
position = Vector2(480, 342)
BulletResource = ExtResource("26_ao3d3")
BurstCoolDown = 0.0

[node name="AlarmTrigger" type="Node2D" parent="Tilemaps/Actors/WallEmitter" node_paths=PackedStringArray("Target")]
script = ExtResource("27_ao3d3")
Target = NodePath("..")

[node name="HiddenHorizontalDoor2" parent="Tilemaps/Actors" instance=ExtResource("17_7j1cb")]
position = Vector2(480, 367)

[node name="AlarmTrigger" type="Node2D" parent="Tilemaps/Actors/HiddenHorizontalDoor2" node_paths=PackedStringArray("Target")]
script = ExtResource("27_ao3d3")
Target = NodePath("..")

[node name="HiddenHorizontalDoor3" parent="Tilemaps/Actors" instance=ExtResource("17_7j1cb")]
position = Vector2(464, 511)

[node name="HorizontalForceField3" parent="Tilemaps/Actors" instance=ExtResource("24_llmpl")]
position = Vector2(736, 336)

[node name="ControlPad" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("29_3daqw")]
position = Vector2(480, 51)
Targets = [NodePath("../HiddenHorizontalDoor"), NodePath("../Shroud2")]

[node name="Vertical Box" parent="Tilemaps/Actors" instance=ExtResource("30_yhj5v")]
position = Vector2(475, 73)

[node name="Vertical Box2" parent="Tilemaps/Actors" instance=ExtResource("30_yhj5v")]
position = Vector2(480, 86)

[node name="Vertical Box3" parent="Tilemaps/Actors" instance=ExtResource("30_yhj5v")]
position = Vector2(551, 72)

[node name="Vertical Box4" parent="Tilemaps/Actors" instance=ExtResource("30_yhj5v")]
position = Vector2(551, 151)

[node name="RedKeyCard" parent="Tilemaps/Actors" instance=ExtResource("31_ed4ap")]
position = Vector2(40, 551)

[node name="BlueKeycard" parent="Tilemaps/Actors" instance=ExtResource("32_sdywl")]
position = Vector2(632, 72)

[node name="ControlPad2" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("33_qffie")]
position = Vector2(709, 337)
Target = NodePath("../HorizontalForceField3")
ActivationType = 2

[node name="ControlPad6" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("33_qffie")]
position = Vector2(719, 308)
Target = NodePath("../HorizontalForceField3")
ActivationType = 2

[node name="Workbench" parent="Tilemaps/Actors" instance=ExtResource("38_yhj5v")]
position = Vector2(635, 82)

[node name="FloorEmitter" parent="Tilemaps/Actors" instance=ExtResource("35_cpj8l")]
position = Vector2(694, 404)
Script = ExtResource("36_lyg32")

[node name="AlarmTrigger" type="Node2D" parent="Tilemaps/Actors/FloorEmitter" node_paths=PackedStringArray("Target")]
script = ExtResource("27_ao3d3")
Target = NodePath("..")
ActivationType = 1

[node name="Workbench2" parent="Tilemaps/Actors" instance=ExtResource("38_yhj5v")]
position = Vector2(571, 355)

[node name="HeartExtendPickup" parent="Tilemaps/Actors" instance=ExtResource("35_sdywl")]
position = Vector2(401, 166)

[node name="KeycardReaderBlue" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("34_3m1mf")]
position = Vector2(884, 449)
Target = NodePath("../HorizontalForceField")
ActivationType = 2

[node name="Turret360" parent="Tilemaps/Actors" instance=ExtResource("37_qffie")]
position = Vector2(349, 663)

[node name="IcicleRepeater" parent="Tilemaps/Actors" instance=ExtResource("40_lyg32")]
position = Vector2(220, 278)

[node name="ControlPad3" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("29_3daqw")]
position = Vector2(900, 1012)
Target = NodePath("../HorizontalForceField2")

[node name="ControlPad4" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("29_3daqw")]
position = Vector2(678, 226)
Target = NodePath("../HorizontalDoor")

[node name="ControlPad5" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("29_3daqw")]
position = Vector2(672, 198)
Target = NodePath("../HorizontalDoor")

[node name="ControlPad7" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("29_3daqw")]
position = Vector2(47, 517)
Target = NodePath("../HiddenHorizontalDoor3")
ActivationType = 5

[node name="Teleporter4" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("8_skof0")]
position = Vector2(-25, 377)
IsEnabled = true
Target = NodePath("../Teleporter5")

[node name="Teleporter5" parent="Tilemaps/Actors" instance=ExtResource("8_skof0")]
position = Vector2(536, 585)

[node name="Vertical Box5" parent="Tilemaps/Actors" instance=ExtResource("30_yhj5v")]
position = Vector2(41, 533)

[node name="ShieldExtendPickup" parent="Tilemaps/Actors" instance=ExtResource("43_rasxb")]
position = Vector2(-88, 426)

[node name="KeycardReaderGreen" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("44_udf20")]
position = Vector2(1058, 866)
Target = NodePath("../AcidBridge/LightBridge")

[node name="KeycardReaderGreen2" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("44_udf20")]
position = Vector2(1154, 866)
Target = NodePath("../AcidBridge/LightBridge")

[node name="VerticalDoor" parent="Tilemaps/Actors" instance=ExtResource("45_wy0ue")]
position = Vector2(700, 1096)

[node name="VerticalDoor2" parent="Tilemaps/Actors" instance=ExtResource("45_wy0ue")]
position = Vector2(836, 808)

[node name="IceShotgun" parent="Tilemaps/Actors" instance=ExtResource("46_y412u")]
position = Vector2(573, 341)

[node name="Camera6" parent="Tilemaps/Actors" instance=ExtResource("23_hh3t5")]
position = Vector2(976, 892)

[node name="FairyGuardFsm7" parent="Tilemaps/Actors" instance=ExtResource("47_wkglj")]
position = Vector2(794, 844)

[node name="MovementSensorLonger" parent="Tilemaps/Actors" instance=ExtResource("50_tu8ih")]
position = Vector2(400, 368)
Events = Array[ExtResource("48_87jtn")]([SubResource("Resource_wy0ue")])

[node name="ThermatronFsm" parent="Tilemaps/Actors" instance=ExtResource("58_pjj1f")]
position = Vector2(617, 863)

[node name="FairyFsm11" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(541, 891)

[node name="FairyFsm12" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(618, 1012)

[node name="FairyFsm13" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")]
position = Vector2(744, 938)

[node name="FairyGuardFsm8" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(865, 935)

[node name="FairyGuardFsm9" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(483, 1033)

[node name="FairyGuardFsm10" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(535, 991)

[node name="FairyGuardFsm11" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(480, 806)

[node name="FairyGuardFsm12" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(818, 805)

[node name="FairyGuardFsm13" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")]
position = Vector2(1228, 937)

[node name="Label" type="Label" parent="Tilemaps/Actors"]
offset_left = 1413.0
offset_top = 928.0
offset_right = 1551.0
offset_bottom = 969.0
text = "This is the end of the demo, 
there's nothing here for now.
Thanks for playing!"
label_settings = ExtResource("49_87jtn")
horizontal_alignment = 1

[node name="GreenKeyCard" parent="Tilemaps/Actors" instance=ExtResource("51_wkglj")]
position = Vector2(536, 827)

[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("10_00msh")

[node name="HUD" parent="." instance=ExtResource("11_7j1cb")]

[node name="CameraController" parent="." instance=ExtResource("58_87jtn")]

[node name="CameraTarget" type="Node2D" parent="."]
position = Vector2(115, 328)
script = ExtResource("54_wkglj")

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

[node name="AlarmManager" type="Node2D" parent="."]
process_mode = 1
script = ExtResource("13_jhwgn")
AlarmSound = ExtResource("34_bs5q6")

[node name="AudioStreamPlayer2D" parent="." instance=ExtResource("14_31m3n")]
process_mode = 3
autoplay = true
