[gd_scene load_steps=21 format=4 uid="uid://dgwvifhkmlb7s"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_o5egk"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/Castle.json" id="2_ninwg"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="4_4vtb0"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="5_ninwg"]
[ext_resource type="PackedScene" uid="uid://iq86u4w60yee" path="res://Scenes/Prefabs/Entities/Objects/Firebar.tscn" id="6_5dv0o"]
[ext_resource type="PackedScene" uid="uid://bm8obwlkm56wb" path="res://Scenes/Prefabs/Entities/Objects/FallingPlatform.tscn" id="7_bvwqn"]
[ext_resource type="PackedScene" uid="uid://cxdj1ea1rt1r4" path="res://Scenes/Prefabs/Entities/Enemies/Podoboo.tscn" id="8_1bu5g"]
[ext_resource type="PackedScene" uid="uid://c2ntyej6ddm72" path="res://Scenes/Prefabs/LevelObjects/CastleToad.tscn" id="9_j67n7"]
[ext_resource type="PackedScene" uid="uid://dtpyjucfl16sw" path="res://Scenes/Prefabs/LevelObjects/CastleBridge.tscn" id="10_m6sq8"]
[ext_resource type="PackedScene" uid="uid://duptcik2j0b04" path="res://Scenes/Prefabs/Entities/Enemies/Bowser.tscn" id="11_g2y8a"]
[ext_resource type="JSON" path="res://Assets/Sprites/Enemies/Lakitu.json" id="11_m6sq8"]
[ext_resource type="PackedScene" uid="uid://b3or4h5ke6lni" path="res://Scenes/Prefabs/Entities/Objects/SmallSidewaysPlatform.tscn" id="12_5e0rx"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="14_4vtb0"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="14_ninwg"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="15_ninwg"]
[ext_resource type="Script" uid="uid://cgm3opb5qudc1" path="res://Scripts/Parts/ChallengeModeNodes.gd" id="17_m6sq8"]
[ext_resource type="PackedScene" uid="uid://cmbpqnq10arts" path="res://Scenes/Prefabs/Entities/Items/RedCoin.tscn" id="18_g2y8a"]
[ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="19_m6sq8"]
[ext_resource type="PackedScene" uid="uid://ctx0nbkjf2osn" path="res://Scenes/Prefabs/Entities/Items/YoshiEgg.tscn" id="20_g2y8a"]
[ext_resource type="PackedScene" uid="uid://c75cko8tyt467" path="res://Scenes/Prefabs/LevelObjects/CastleChallengeEnd.tscn" id="21_g2y8a"]

[node name="5-4" type="Node"]
script = ExtResource("1_o5egk")
music = ExtResource("2_ninwg")
theme = "Castle"
time_limit = 300
campaign = "SMBLL"
world_id = 5
level_id = 4
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="Player" parent="." instance=ExtResource("4_4vtb0")]
position = Vector2(-248, -96)

[node name="Tiles" parent="." instance=ExtResource("5_ninwg")]
tile_map_data = PackedByteArray("[encoded data, 24580 characters]")

[node name="Firebars" type="Node" parent="."]

[node name="Firebar" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(280, -120)

[node name="Firebar2" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(456, -8)

[node name="Firebar3" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(520, -56)

[node name="Firebar4" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(392, -56)

[node name="Firebar5" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(760, -120)

[node name="Firebar6" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(1096, -72)
scale = Vector2(-1, 1)

[node name="Firebar7" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(1448, -120)

[node name="Firebar8" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(1608, -56)

[node name="Firebar9" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(1656, -56)

[node name="Firebar10" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(1800, -56)

[node name="Firebar11" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(1992, -56)

[node name="Firebar12" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(2488, -56)

[node name="Firebar13" parent="Firebars" instance=ExtResource("6_5dv0o")]
position = Vector2(2584, -56)

[node name="FallingPlatform" parent="." instance=ExtResource("7_bvwqn")]
position = Vector2(48, -48)

[node name="FallingPlatform2" parent="." instance=ExtResource("7_bvwqn")]
position = Vector2(880, -32)

[node name="FallingPlatform3" parent="." instance=ExtResource("7_bvwqn")]
position = Vector2(992, -32)

[node name="Podoboo" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(104, -104)

[node name="Podoboo2" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(200, -104)

[node name="Podoboo3" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(936, -104)

[node name="Podoboo4" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(1176, -104)

[node name="Podoboo5" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(1368, -104)

[node name="Podoboo6" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(1896, -104)

[node name="Podoboo7" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(2104, -104)

[node name="Podoboo8" parent="." instance=ExtResource("8_1bu5g")]
position = Vector2(2864, -104)

[node name="CastleToad" parent="." instance=ExtResource("9_j67n7")]
position = Vector2(3200, 0)

[node name="CastleBridge" parent="." instance=ExtResource("10_m6sq8")]
position = Vector2(2824, -40)

[node name="Bowser" parent="." instance=ExtResource("11_g2y8a")]
position = Vector2(2952, -48)

[node name="ResourceSetterNew" parent="Bowser/SpriteScaleJoint/DeathSprite" index="0"]
resource_json = ExtResource("11_m6sq8")

[node name="SmallSidewaysPlatform" parent="." instance=ExtResource("12_5e0rx")]
position = Vector2(2992, -112)

[node name="DropShadow" parent="." instance=ExtResource("14_4vtb0")]

[node name="LevelBG" parent="." instance=ExtResource("14_ninwg")]

[node name="TileMapConverter" type="Node" parent="." node_paths=PackedStringArray("tilemap")]
script = ExtResource("15_ninwg")
tilemap = NodePath("../Tiles")
metadata/_custom_type_script = "uid://cybpwmw4ywoow"

[node name="ChallengeNodes" type="Node" parent="." node_paths=PackedStringArray("nodes_to_delete")]
script = ExtResource("17_m6sq8")
nodes_to_delete = [NodePath("../CastleToad")]
metadata/_custom_type_script = "uid://cgm3opb5qudc1"

[node name="RedCoin" parent="ChallengeNodes" instance=ExtResource("18_g2y8a")]
position = Vector2(696, -136)
id = 1

[node name="RedCoin5" parent="ChallengeNodes" instance=ExtResource("18_g2y8a")]
position = Vector2(56, -8)

[node name="RedCoin2" parent="ChallengeNodes" instance=ExtResource("18_g2y8a")]
position = Vector2(1304, -8)
id = 2

[node name="RedCoin3" parent="ChallengeNodes" instance=ExtResource("18_g2y8a")]
position = Vector2(1912, -136)
id = 3

[node name="RedCoin4" parent="ChallengeNodes" instance=ExtResource("18_g2y8a")]
position = Vector2(2568, -40)
id = 4

[node name="InvisibleQuestionBlock" parent="ChallengeNodes" instance=ExtResource("19_m6sq8")]
position = Vector2(2440, -56)
item = ExtResource("20_g2y8a")

[node name="CastleChallengeEnd" parent="ChallengeNodes" instance=ExtResource("21_g2y8a")]
position = Vector2(3200, 0)

[node name="Tiles2" parent="." instance=ExtResource("5_ninwg")]
z_index = 14
z_as_relative = false
tile_map_data = PackedByteArray("AABNAAAAAAAAAAMAAABRAAAAAAAAAAMAAAA=")

[connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117134" to="Tiles/@AnimatableBody2D@117134/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117134" to="Tiles/@AnimatableBody2D@117134/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117134" to="Tiles/@AnimatableBody2D@117134" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117134" to="Tiles/@AnimatableBody2D@117134/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117134" to="Tiles/@AnimatableBody2D@117134" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117134" to="Tiles/@AnimatableBody2D@117134/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117135" to="Tiles/@AnimatableBody2D@117135/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117135" to="Tiles/@AnimatableBody2D@117135/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117135" to="Tiles/@AnimatableBody2D@117135" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117135" to="Tiles/@AnimatableBody2D@117135/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117135" to="Tiles/@AnimatableBody2D@117135" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117135" to="Tiles/@AnimatableBody2D@117135/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117136" to="Tiles/@AnimatableBody2D@117136/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117136" to="Tiles/@AnimatableBody2D@117136/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117136" to="Tiles/@AnimatableBody2D@117136" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117136" to="Tiles/@AnimatableBody2D@117136/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117136" to="Tiles/@AnimatableBody2D@117136" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117136" to="Tiles/@AnimatableBody2D@117136/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117137" to="Tiles/@AnimatableBody2D@117137/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117137" to="Tiles/@AnimatableBody2D@117137/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117137" to="Tiles/@AnimatableBody2D@117137" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117137" to="Tiles/@AnimatableBody2D@117137/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117137" to="Tiles/@AnimatableBody2D@117137" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117137" to="Tiles/@AnimatableBody2D@117137/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117138" to="Tiles/@AnimatableBody2D@117138/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117138" to="Tiles/@AnimatableBody2D@117138/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117138" to="Tiles/@AnimatableBody2D@117138" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117138" to="Tiles/@AnimatableBody2D@117138/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117138" to="Tiles/@AnimatableBody2D@117138" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117138" to="Tiles/@AnimatableBody2D@117138/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117139" to="Tiles/@AnimatableBody2D@117139/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117139" to="Tiles/@AnimatableBody2D@117139/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117139" to="Tiles/@AnimatableBody2D@117139" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117139" to="Tiles/@AnimatableBody2D@117139/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117139" to="Tiles/@AnimatableBody2D@117139" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117139" to="Tiles/@AnimatableBody2D@117139/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117140" to="Tiles/@AnimatableBody2D@117140/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117140" to="Tiles/@AnimatableBody2D@117140/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117140" to="Tiles/@AnimatableBody2D@117140" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117140" to="Tiles/@AnimatableBody2D@117140/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117140" to="Tiles/@AnimatableBody2D@117140" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117140" to="Tiles/@AnimatableBody2D@117140/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117141" to="Tiles/@AnimatableBody2D@117141/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117141" to="Tiles/@AnimatableBody2D@117141/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117141" to="Tiles/@AnimatableBody2D@117141" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117141" to="Tiles/@AnimatableBody2D@117141/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117141" to="Tiles/@AnimatableBody2D@117141" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117141" to="Tiles/@AnimatableBody2D@117141/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117142" to="Tiles/@AnimatableBody2D@117142/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117142" to="Tiles/@AnimatableBody2D@117142/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117142" to="Tiles/@AnimatableBody2D@117142" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117142" to="Tiles/@AnimatableBody2D@117142/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117142" to="Tiles/@AnimatableBody2D@117142" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117142" to="Tiles/@AnimatableBody2D@117142/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117143" to="Tiles/@AnimatableBody2D@117143/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117143" to="Tiles/@AnimatableBody2D@117143/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117143" to="Tiles/@AnimatableBody2D@117143" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117143" to="Tiles/@AnimatableBody2D@117143/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117143" to="Tiles/@AnimatableBody2D@117143" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117143" to="Tiles/@AnimatableBody2D@117143/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117144" to="Tiles/@AnimatableBody2D@117144/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117144" to="Tiles/@AnimatableBody2D@117144/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117144" to="Tiles/@AnimatableBody2D@117144" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117144" to="Tiles/@AnimatableBody2D@117144/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117144" to="Tiles/@AnimatableBody2D@117144" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117144" to="Tiles/@AnimatableBody2D@117144/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117145" to="Tiles/@AnimatableBody2D@117145/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117145" to="Tiles/@AnimatableBody2D@117145/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117145" to="Tiles/@AnimatableBody2D@117145" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117145" to="Tiles/@AnimatableBody2D@117145/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117145" to="Tiles/@AnimatableBody2D@117145" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117145" to="Tiles/@AnimatableBody2D@117145/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117146" to="Tiles/@AnimatableBody2D@117146/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117146" to="Tiles/@AnimatableBody2D@117146/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117146" to="Tiles/@AnimatableBody2D@117146" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117146" to="Tiles/@AnimatableBody2D@117146/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117146" to="Tiles/@AnimatableBody2D@117146" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117146" to="Tiles/@AnimatableBody2D@117146/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117147" to="Tiles/@AnimatableBody2D@117147/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117147" to="Tiles/@AnimatableBody2D@117147/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117147" to="Tiles/@AnimatableBody2D@117147" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117147" to="Tiles/@AnimatableBody2D@117147/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117147" to="Tiles/@AnimatableBody2D@117147" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117147" to="Tiles/@AnimatableBody2D@117147/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117148" to="Tiles/@AnimatableBody2D@117148/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117148" to="Tiles/@AnimatableBody2D@117148/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117148" to="Tiles/@AnimatableBody2D@117148" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117148" to="Tiles/@AnimatableBody2D@117148/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117148" to="Tiles/@AnimatableBody2D@117148" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117148" to="Tiles/@AnimatableBody2D@117148/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117149" to="Tiles/@AnimatableBody2D@117149/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117149" to="Tiles/@AnimatableBody2D@117149/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117149" to="Tiles/@AnimatableBody2D@117149" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117149" to="Tiles/@AnimatableBody2D@117149/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117149" to="Tiles/@AnimatableBody2D@117149" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117149" to="Tiles/@AnimatableBody2D@117149/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117150" to="Tiles/@AnimatableBody2D@117150/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117150" to="Tiles/@AnimatableBody2D@117150/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117150" to="Tiles/@AnimatableBody2D@117150" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117150" to="Tiles/@AnimatableBody2D@117150/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117150" to="Tiles/@AnimatableBody2D@117150" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117150" to="Tiles/@AnimatableBody2D@117150/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117151" to="Tiles/@AnimatableBody2D@117151/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117151" to="Tiles/@AnimatableBody2D@117151/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117151" to="Tiles/@AnimatableBody2D@117151" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117151" to="Tiles/@AnimatableBody2D@117151/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117151" to="Tiles/@AnimatableBody2D@117151" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117151" to="Tiles/@AnimatableBody2D@117151/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117152" to="Tiles/@AnimatableBody2D@117152/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117152" to="Tiles/@AnimatableBody2D@117152/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117152" to="Tiles/@AnimatableBody2D@117152" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117152" to="Tiles/@AnimatableBody2D@117152/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117152" to="Tiles/@AnimatableBody2D@117152" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117152" to="Tiles/@AnimatableBody2D@117152/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117153" to="Tiles/@AnimatableBody2D@117153/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117153" to="Tiles/@AnimatableBody2D@117153/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117153" to="Tiles/@AnimatableBody2D@117153" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117153" to="Tiles/@AnimatableBody2D@117153/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117153" to="Tiles/@AnimatableBody2D@117153" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117153" to="Tiles/@AnimatableBody2D@117153/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@117154" to="Tiles/@Node2D@117154/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@117155" to="Tiles/@Node2D@117155/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@117156" to="Tiles/@Node2D@117156/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@117157" to="Tiles/@Node2D@117157/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@117158" to="Tiles/@Node2D@117158/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@117159" to="Tiles/@AnimatableBody2D@117159/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@117159" to="Tiles/@AnimatableBody2D@117159/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117159" to="Tiles/@AnimatableBody2D@117159" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@117159" to="Tiles/@AnimatableBody2D@117159/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117159" to="Tiles/@AnimatableBody2D@117159" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@117159" to="Tiles/@AnimatableBody2D@117159/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="area_entered" from="Tiles/DeathPit" to="Tiles/DeathPit" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117160" to="Tiles/@Area2D@117160" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117161" to="Tiles/@Area2D@117161" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117162" to="Tiles/@Area2D@117162" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117163" to="Tiles/@Area2D@117163" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117164" to="Tiles/@Area2D@117164" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117165" to="Tiles/@Area2D@117165" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117166" to="Tiles/@Area2D@117166" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117167" to="Tiles/@Area2D@117167" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117168" to="Tiles/@Area2D@117168" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117169" to="Tiles/@Area2D@117169" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117170" to="Tiles/@Area2D@117170" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117171" to="Tiles/@Area2D@117171" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117172" to="Tiles/@Area2D@117172" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117173" to="Tiles/@Area2D@117173" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117174" to="Tiles/@Area2D@117174" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117175" to="Tiles/@Area2D@117175" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117176" to="Tiles/@Area2D@117176" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117177" to="Tiles/@Area2D@117177" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117178" to="Tiles/@Area2D@117178" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117179" to="Tiles/@Area2D@117179" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117180" to="Tiles/@Area2D@117180" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117181" to="Tiles/@Area2D@117181" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117182" to="Tiles/@Area2D@117182" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117183" to="Tiles/@Area2D@117183" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117184" to="Tiles/@Area2D@117184" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117185" to="Tiles/@Area2D@117185" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117186" to="Tiles/@Area2D@117186" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117187" to="Tiles/@Area2D@117187" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117188" to="Tiles/@Area2D@117188" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117189" to="Tiles/@Area2D@117189" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117190" to="Tiles/@Area2D@117190" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117191" to="Tiles/@Area2D@117191" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117192" to="Tiles/@Area2D@117192" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117193" to="Tiles/@Area2D@117193" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117194" to="Tiles/@Area2D@117194" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117195" to="Tiles/@Area2D@117195" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117196" to="Tiles/@Area2D@117196" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117197" to="Tiles/@Area2D@117197" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117198" to="Tiles/@Area2D@117198" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117199" to="Tiles/@Area2D@117199" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117200" to="Tiles/@Area2D@117200" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117201" to="Tiles/@Area2D@117201" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117202" to="Tiles/@Area2D@117202" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117203" to="Tiles/@Area2D@117203" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117204" to="Tiles/@Area2D@117204" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117205" to="Tiles/@Area2D@117205" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117206" to="Tiles/@Area2D@117206" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117207" to="Tiles/@Area2D@117207" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117208" to="Tiles/@Area2D@117208" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117209" to="Tiles/@Area2D@117209" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117210" to="Tiles/@Area2D@117210" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117211" to="Tiles/@Area2D@117211" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117212" to="Tiles/@Area2D@117212" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117213" to="Tiles/@Area2D@117213" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117214" to="Tiles/@Area2D@117214" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117215" to="Tiles/@Area2D@117215" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117216" to="Tiles/@Area2D@117216" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117217" to="Tiles/@Area2D@117217" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117218" to="Tiles/@Area2D@117218" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117219" to="Tiles/@Area2D@117219" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117220" to="Tiles/@Area2D@117220" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117221" to="Tiles/@Area2D@117221" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117222" to="Tiles/@Area2D@117222" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117223" to="Tiles/@Area2D@117223" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117224" to="Tiles/@Area2D@117224" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117225" to="Tiles/@Area2D@117225" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117226" to="Tiles/@Area2D@117226" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117227" to="Tiles/@Area2D@117227" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117228" to="Tiles/@Area2D@117228" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117229" to="Tiles/@Area2D@117229" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117230" to="Tiles/@Area2D@117230" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117231" to="Tiles/@Area2D@117231" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117232" to="Tiles/@Area2D@117232" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117233" to="Tiles/@Area2D@117233" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117234" to="Tiles/@Area2D@117234" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117235" to="Tiles/@Area2D@117235" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117236" to="Tiles/@Area2D@117236" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117237" to="Tiles/@Area2D@117237" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117238" to="Tiles/@Area2D@117238" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117239" to="Tiles/@Area2D@117239" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117240" to="Tiles/@Area2D@117240" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117241" to="Tiles/@Area2D@117241" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117242" to="Tiles/@Area2D@117242" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117243" to="Tiles/@Area2D@117243" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117244" to="Tiles/@Area2D@117244" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117245" to="Tiles/@Area2D@117245" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117246" to="Tiles/@Area2D@117246" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117247" to="Tiles/@Area2D@117247" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117248" to="Tiles/@Area2D@117248" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117249" to="Tiles/@Area2D@117249" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117250" to="Tiles/@Area2D@117250" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117251" to="Tiles/@Area2D@117251" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117252" to="Tiles/@Area2D@117252" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117253" to="Tiles/@Area2D@117253" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117254" to="Tiles/@Area2D@117254" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117255" to="Tiles/@Area2D@117255" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117256" to="Tiles/@Area2D@117256" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117257" to="Tiles/@Area2D@117257" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117258" to="Tiles/@Area2D@117258" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117259" to="Tiles/@Area2D@117259" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117260" to="Tiles/@Area2D@117260" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117261" to="Tiles/@Area2D@117261" method="area_entered"]
[connection signal="area_entered" from="Tiles/@Area2D@117262" to="Tiles/@Area2D@117262" method="area_entered"]
[connection signal="axe_touched" from="CastleBridge" to="Bowser" method="bridge_fall"]
[connection signal="victory_begin" from="CastleBridge" to="CastleToad" method="begin"]
[connection signal="victory_begin" from="CastleBridge" to="ChallengeNodes/CastleChallengeEnd" method="begin"]

[editable path="Bowser"]
