[gd_scene load_steps=14 format=4 uid="uid://baii1a4ggyau"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_oay5u"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/BooRace.json" id="2_l4sge"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="3_mukhb"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="4_guq2j"]
[ext_resource type="PackedScene" uid="uid://c145qqkvy8pr5" path="res://Scenes/Parts/DecoTiles.tscn" id="6_gbxnt"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="7_jtass"]
[ext_resource type="PackedScene" uid="uid://d1wjw5tobpb3w" path="res://Scenes/Prefabs/LevelObjects/BooRaceHandler.tscn" id="9_guq2j"]
[ext_resource type="PackedScene" uid="uid://bbrkol4k3yobq" path="res://Scenes/Prefabs/Entities/Enemies/RaceBoo.tscn" id="10_lqyvx"]
[ext_resource type="PackedScene" uid="uid://c6loucilra6da" path="res://Scenes/Prefabs/LevelObjects/EndFlagpole.tscn" id="11_gbxnt"]
[ext_resource type="PackedScene" uid="uid://byqmn8yi7iuac" path="res://Scenes/Prefabs/LevelObjects/EndSmallCastle.tscn" id="12_l4sge"]
[ext_resource type="Script" uid="uid://cybpwmw4ywoow" path="res://Scripts/Parts/TileMapConverter.gd" id="13_80d7a"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="13_dryy8"]

[sub_resource type="Curve2D" id="Curve2D_lqyvx"]
_data = {
"points": PackedVector2Array(0, 0, 0, 0, -232, -64, -36.4977, 0.868993, 36.4977, -0.868993, 152, -64, -67.2021, 0.289664, 67.2021, -0.289664, 272, -88, 0, 0, 0, 0, 440, -88, -62.2778, -0.289664, 62.2778, 0.289664, 664, -88, -73.2851, -0.868993, 73.2851, 0.868993, 816, -32, -58.3666, -0.620921, 58.3666, 0.620921, 1064, -32, -49.5326, 0, 49.5326, 0, 1200, -88, -71.5471, -1.15866, 71.5471, 1.15866, 1352, -88, -40.553, 1.15866, 40.553, -1.15866, 1504, -32, -37.077, 0, 37.077, 0, 1584, -48, -24.3318, 0, 24.3318, 0, 1664, -32, -24.3318, 0.289664, 24.3318, -0.289664, 1720, -48, -34.0556, -0.37285, 34.0556, 0.37285, 1776, -32, -28.3871, 0.868993, 28.3871, -0.868993, 1840, -48, -46.1873, 9.56189, 46.1873, -9.56189, 1976, -48, -53.833, -22.3948, 53.833, 22.3948, 2168, -64, -44.029, -2.31731, 44.029, 2.31731, 2360, -128, -106.024, 1.92772, 106.024, -1.92772, 2560, -128, -100.627, 0.385543, 100.627, -0.385543, 2864, -24, -93.7591, 0, 93.7591, 0, 3152, -88, -96.0003, -1.92772, 96.0003, 1.92772, 3616, -88, -95.6147, -1.92772, 95.6147, 1.92772, 3840, -32, -73.6387, 1.15663, 73.6387, -1.15663, 4032, -32, -65.9279, 0.385543, 65.9279, -0.385543, 4288, -152, 0, 0, 0, 0, 4416, -152)
}
point_count = 26

[node name="Boo1-1" type="Node"]
script = ExtResource("1_oay5u")
music = ExtResource("2_l4sge")
time_limit = 280
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="Tiles" parent="." instance=ExtResource("3_mukhb")]
tile_map_data = PackedByteArray("[encoded data, 22132 characters]")

[node name="Player" parent="." instance=ExtResource("4_guq2j")]
position = Vector2(-216, 0)

[node name="DecoTiles" parent="." instance=ExtResource("6_gbxnt")]
tile_map_data = PackedByteArray("AAD9////AAAAAAAAAAD+////AAACAAAAAAAYAP//AAAAAAAAAAAZAP//AAACAAAAAABKAP//AAAAAAAAAABLAP//AAACAAAAAACXAP//AAAAAAAAAACYAP//AAABAAAAAACZAP//AAACAAAAAADCAP//AAAAAAAAAADDAP//AAABAAAAAADEAP//AAACAAAAAADoAP//AAAAAAAAAADpAP//AAACAAAAAAD1AP//AAAAAAAAAAD2AP//AAACAAAAAADOAP//AAABAAEAAADPAP//AAABAAEAAAAyAP//AAABAAEAAAAzAP//AAABAAEAAAA0AP//AAABAAEAAAABAP//AAABAAEAAAACAP//AAABAAEAAAADAP//AAABAAEAAAAEAP//AAABAAEAAAAFAP//AAABAAEAAAA1AP7/AAADAAAAAAA1AP//AAADAAEAAAA2AP7/AAADAAAAAAA2AP//AAADAAEAAADQAP7/AAADAAAAAADQAP//AAADAAEAAADRAP7/AAAEAAEAAADRAP//AAAAAAEAAADRAP3/AAAEAAAAAAA=")

[node name="DropShadow" parent="." instance=ExtResource("7_jtass")]

[node name="BooRaceHandler" parent="." node_paths=PackedStringArray("boo") instance=ExtResource("9_guq2j")]
boo = NodePath("../RaceBoo")

[node name="RaceBoo" parent="." node_paths=PackedStringArray("path") instance=ExtResource("10_lqyvx")]
position = Vector2(-232, -64)
path = NodePath("../Path2D/PathFollow2D")
time_needed = [54, 42, 40, 35, 31]

[node name="Path2D" type="Path2D" parent="."]
curve = SubResource("Curve2D_lqyvx")

[node name="PathFollow2D" type="PathFollow2D" parent="Path2D"]
position = Vector2(-232, -64)
rotates = false
loop = false

[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Path2D/PathFollow2D"]
remote_path = NodePath("../../../RaceBoo")
update_rotation = false
update_scale = false

[node name="EndFlagpole" parent="." instance=ExtResource("11_gbxnt")]
position = Vector2(4424, 0)

[node name="EndSmallCastle" parent="." instance=ExtResource("12_l4sge")]
position = Vector2(4520, 0)

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

[node name="LevelBG" parent="." instance=ExtResource("13_dryy8")]

[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@138028" to="Tiles/@AnimatableBody2D@138028/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@138028" to="Tiles/@AnimatableBody2D@138028/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138028" to="Tiles/@AnimatableBody2D@138028" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138028" to="Tiles/@AnimatableBody2D@138028/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138028" to="Tiles/@AnimatableBody2D@138028" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138028" to="Tiles/@AnimatableBody2D@138028/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@138029" to="Tiles/@AnimatableBody2D@138029/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@138029" to="Tiles/@AnimatableBody2D@138029/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138029" to="Tiles/@AnimatableBody2D@138029" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138029" to="Tiles/@AnimatableBody2D@138029/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138029" to="Tiles/@AnimatableBody2D@138029" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138029" to="Tiles/@AnimatableBody2D@138029/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@138030" to="Tiles/@Node2D@138030/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138031" to="Tiles/@Node2D@138031/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138032" to="Tiles/@Node2D@138032/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138033" to="Tiles/@Node2D@138033/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138034" to="Tiles/@Node2D@138034/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138035" to="Tiles/@Node2D@138035/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138036" to="Tiles/@Node2D@138036/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138037" to="Tiles/@Node2D@138037/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138038" to="Tiles/@Node2D@138038/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138039" to="Tiles/@Node2D@138039/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138040" to="Tiles/@Node2D@138040/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138041" to="Tiles/@Node2D@138041/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138042" to="Tiles/@Node2D@138042/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138043" to="Tiles/@Node2D@138043/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138044" to="Tiles/@Node2D@138044/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138045" to="Tiles/@Node2D@138045/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138046" to="Tiles/@Node2D@138046/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138047" to="Tiles/@Node2D@138047/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138048" to="Tiles/@Node2D@138048/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138049" to="Tiles/@Node2D@138049/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138050" to="Tiles/@Node2D@138050/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138051" to="Tiles/@Node2D@138051/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138052" to="Tiles/@Node2D@138052/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138053" to="Tiles/@Node2D@138053/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138054" to="Tiles/@Node2D@138054/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138055" to="Tiles/@Node2D@138055/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138056" to="Tiles/@Node2D@138056/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138057" to="Tiles/@Node2D@138057/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138058" to="Tiles/@Node2D@138058/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138059" to="Tiles/@Node2D@138059/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138060" to="Tiles/@Node2D@138060/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138061" to="Tiles/@Node2D@138061/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138062" to="Tiles/@Node2D@138062/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138063" to="Tiles/@Node2D@138063/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138064" to="Tiles/@Node2D@138064/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138065" to="Tiles/@Node2D@138065/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138066" to="Tiles/@Node2D@138066/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138067" to="Tiles/@Node2D@138067/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138068" to="Tiles/@Node2D@138068/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138069" to="Tiles/@Node2D@138069/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138070" to="Tiles/@Node2D@138070/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138071" to="Tiles/@Node2D@138071/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138072" to="Tiles/@Node2D@138072/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138073" to="Tiles/@Node2D@138073/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138074" to="Tiles/@Node2D@138074/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138075" to="Tiles/@Node2D@138075/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138076" to="Tiles/@Node2D@138076/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138077" to="Tiles/@Node2D@138077/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138078" to="Tiles/@Node2D@138078/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138079" to="Tiles/@Node2D@138079/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138080" to="Tiles/@Node2D@138080/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138081" to="Tiles/@Node2D@138081/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138082" to="Tiles/@Node2D@138082/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138083" to="Tiles/@Node2D@138083/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138084" to="Tiles/@Node2D@138084/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138085" to="Tiles/@Node2D@138085/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138086" to="Tiles/@Node2D@138086/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138087" to="Tiles/@Node2D@138087/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138088" to="Tiles/@Node2D@138088/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138089" to="Tiles/@Node2D@138089/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138090" to="Tiles/@Node2D@138090/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138091" to="Tiles/@Node2D@138091/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138092" to="Tiles/@Node2D@138092/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138093" to="Tiles/@Node2D@138093/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138094" to="Tiles/@Node2D@138094/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138095" to="Tiles/@Node2D@138095/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138096" to="Tiles/@Node2D@138096/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138097" to="Tiles/@Node2D@138097/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138098" to="Tiles/@Node2D@138098/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138099" to="Tiles/@Node2D@138099/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138100" to="Tiles/@Node2D@138100/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138101" to="Tiles/@Node2D@138101/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138102" to="Tiles/@Node2D@138102/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138103" to="Tiles/@Node2D@138103/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138104" to="Tiles/@Node2D@138104/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138105" to="Tiles/@Node2D@138105/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138106" to="Tiles/@Node2D@138106/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138107" to="Tiles/@Node2D@138107/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138108" to="Tiles/@Node2D@138108/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138109" to="Tiles/@Node2D@138109/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138110" to="Tiles/@Node2D@138110/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138111" to="Tiles/@Node2D@138111/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138112" to="Tiles/@Node2D@138112/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138113" to="Tiles/@Node2D@138113/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138114" to="Tiles/@Node2D@138114/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138115" to="Tiles/@Node2D@138115/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138116" to="Tiles/@Node2D@138116/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138117" to="Tiles/@Node2D@138117/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138118" to="Tiles/@Node2D@138118/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138119" to="Tiles/@Node2D@138119/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138120" to="Tiles/@Node2D@138120/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138121" to="Tiles/@Node2D@138121/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138122" to="Tiles/@Node2D@138122/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138123" to="Tiles/@Node2D@138123/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@138124" to="Tiles/@Node2D@138124/LevelPersistance" method="set_as_active"]
[connection signal="block_destroyed" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/QuestionBlock" to="Tiles/QuestionBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@138125" to="Tiles/@AnimatableBody2D@138125/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@138125" to="Tiles/@AnimatableBody2D@138125/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138125" to="Tiles/@AnimatableBody2D@138125" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138125" to="Tiles/@AnimatableBody2D@138125" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138125" to="Tiles/@AnimatableBody2D@138125/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138125" to="Tiles/@AnimatableBody2D@138125" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138125" to="Tiles/@AnimatableBody2D@138125/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@138126" to="Tiles/@AnimatableBody2D@138126/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@138126" to="Tiles/@AnimatableBody2D@138126/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138126" to="Tiles/@AnimatableBody2D@138126" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138126" to="Tiles/@AnimatableBody2D@138126" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138126" to="Tiles/@AnimatableBody2D@138126/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138126" to="Tiles/@AnimatableBody2D@138126" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@138126" to="Tiles/@AnimatableBody2D@138126/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@138235" to="Tiles/@Node2D@138235/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/BooOnOffSwitch" to="Tiles/BooOnOffSwitch" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/BooOnOffSwitch" to="Tiles/BooOnOffSwitch/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138290" to="Tiles/@AnimatableBody2D@138290" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138290" to="Tiles/@AnimatableBody2D@138290/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138291" to="Tiles/@AnimatableBody2D@138291" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138291" to="Tiles/@AnimatableBody2D@138291/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138292" to="Tiles/@AnimatableBody2D@138292" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138292" to="Tiles/@AnimatableBody2D@138292/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138293" to="Tiles/@AnimatableBody2D@138293" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138293" to="Tiles/@AnimatableBody2D@138293/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138294" to="Tiles/@AnimatableBody2D@138294" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138294" to="Tiles/@AnimatableBody2D@138294/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138295" to="Tiles/@AnimatableBody2D@138295" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138295" to="Tiles/@AnimatableBody2D@138295/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138296" to="Tiles/@AnimatableBody2D@138296" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138296" to="Tiles/@AnimatableBody2D@138296/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138297" to="Tiles/@AnimatableBody2D@138297" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138297" to="Tiles/@AnimatableBody2D@138297/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138298" to="Tiles/@AnimatableBody2D@138298" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138298" to="Tiles/@AnimatableBody2D@138298/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138299" to="Tiles/@AnimatableBody2D@138299" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138299" to="Tiles/@AnimatableBody2D@138299/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138300" to="Tiles/@AnimatableBody2D@138300" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138300" to="Tiles/@AnimatableBody2D@138300/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138301" to="Tiles/@AnimatableBody2D@138301" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138301" to="Tiles/@AnimatableBody2D@138301/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138302" to="Tiles/@AnimatableBody2D@138302" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138302" to="Tiles/@AnimatableBody2D@138302/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138303" to="Tiles/@AnimatableBody2D@138303" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138303" to="Tiles/@AnimatableBody2D@138303/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138304" to="Tiles/@AnimatableBody2D@138304" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138304" to="Tiles/@AnimatableBody2D@138304/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138305" to="Tiles/@AnimatableBody2D@138305" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138305" to="Tiles/@AnimatableBody2D@138305/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138306" to="Tiles/@AnimatableBody2D@138306" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138306" to="Tiles/@AnimatableBody2D@138306/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138307" to="Tiles/@AnimatableBody2D@138307" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138307" to="Tiles/@AnimatableBody2D@138307/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138308" to="Tiles/@AnimatableBody2D@138308" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138308" to="Tiles/@AnimatableBody2D@138308/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138309" to="Tiles/@AnimatableBody2D@138309" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138309" to="Tiles/@AnimatableBody2D@138309/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138310" to="Tiles/@AnimatableBody2D@138310" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138310" to="Tiles/@AnimatableBody2D@138310/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138311" to="Tiles/@AnimatableBody2D@138311" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138311" to="Tiles/@AnimatableBody2D@138311/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138312" to="Tiles/@AnimatableBody2D@138312" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138312" to="Tiles/@AnimatableBody2D@138312/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138313" to="Tiles/@AnimatableBody2D@138313" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138313" to="Tiles/@AnimatableBody2D@138313/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138314" to="Tiles/@AnimatableBody2D@138314" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138314" to="Tiles/@AnimatableBody2D@138314/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138315" to="Tiles/@AnimatableBody2D@138315" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138315" to="Tiles/@AnimatableBody2D@138315/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138316" to="Tiles/@AnimatableBody2D@138316" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138316" to="Tiles/@AnimatableBody2D@138316/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138317" to="Tiles/@AnimatableBody2D@138317" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138317" to="Tiles/@AnimatableBody2D@138317/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138318" to="Tiles/@AnimatableBody2D@138318" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138318" to="Tiles/@AnimatableBody2D@138318/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138319" to="Tiles/@AnimatableBody2D@138319" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138319" to="Tiles/@AnimatableBody2D@138319/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138320" to="Tiles/@AnimatableBody2D@138320" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138320" to="Tiles/@AnimatableBody2D@138320/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138321" to="Tiles/@AnimatableBody2D@138321" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138321" to="Tiles/@AnimatableBody2D@138321/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138322" to="Tiles/@AnimatableBody2D@138322" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138322" to="Tiles/@AnimatableBody2D@138322/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138323" to="Tiles/@AnimatableBody2D@138323" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138323" to="Tiles/@AnimatableBody2D@138323/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138324" to="Tiles/@AnimatableBody2D@138324" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138324" to="Tiles/@AnimatableBody2D@138324/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138325" to="Tiles/@AnimatableBody2D@138325" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138325" to="Tiles/@AnimatableBody2D@138325/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138326" to="Tiles/@AnimatableBody2D@138326" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138326" to="Tiles/@AnimatableBody2D@138326/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138327" to="Tiles/@AnimatableBody2D@138327" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138327" to="Tiles/@AnimatableBody2D@138327/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138328" to="Tiles/@AnimatableBody2D@138328" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138328" to="Tiles/@AnimatableBody2D@138328/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138329" to="Tiles/@AnimatableBody2D@138329" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138329" to="Tiles/@AnimatableBody2D@138329/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138330" to="Tiles/@AnimatableBody2D@138330" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138330" to="Tiles/@AnimatableBody2D@138330/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138331" to="Tiles/@AnimatableBody2D@138331" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138331" to="Tiles/@AnimatableBody2D@138331/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138332" to="Tiles/@AnimatableBody2D@138332" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138332" to="Tiles/@AnimatableBody2D@138332/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138352" to="Tiles/@AnimatableBody2D@138352" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138352" to="Tiles/@AnimatableBody2D@138352/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138361" to="Tiles/@AnimatableBody2D@138361" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138361" to="Tiles/@AnimatableBody2D@138361/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138362" to="Tiles/@AnimatableBody2D@138362" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138362" to="Tiles/@AnimatableBody2D@138362/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138363" to="Tiles/@AnimatableBody2D@138363" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138363" to="Tiles/@AnimatableBody2D@138363/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138371" to="Tiles/@AnimatableBody2D@138371" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138371" to="Tiles/@AnimatableBody2D@138371/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138372" to="Tiles/@AnimatableBody2D@138372" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138372" to="Tiles/@AnimatableBody2D@138372/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138376" to="Tiles/@AnimatableBody2D@138376" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138376" to="Tiles/@AnimatableBody2D@138376/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138377" to="Tiles/@AnimatableBody2D@138377" method="on_block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@138377" to="Tiles/@AnimatableBody2D@138377/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="collected" from="Tiles/@Node2D@138378" to="Tiles/@Node2D@138378/LevelPersistance" method="set_as_active"]
[connection signal="player_reached" from="EndFlagpole" to="BooRaceHandler" method="player_win_race"]
