[gd_scene load_steps=20 format=4 uid="uid://cx8uny7784cls"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_m3y70"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/BooRace.json" id="2_8qhxf"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="3_5m1ic"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_pgco6"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="5_0yuya"]
[ext_resource type="PackedScene" uid="uid://c145qqkvy8pr5" path="res://Scenes/Parts/DecoTiles.tscn" id="6_lsodc"]
[ext_resource type="PackedScene" uid="uid://6rp3wgax4i51" path="res://Scenes/Prefabs/Entities/Objects/RopeElevatorPlatform.tscn" id="8_8qhxf"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="9_5m1ic"]
[ext_resource type="PackedScene" uid="uid://t5vu4gl0ra8x" path="res://Scenes/Prefabs/Entities/Objects/OnOffVerticalPlatform.tscn" id="9_lqqq1"]
[ext_resource type="PackedScene" uid="uid://jnun56lervsy" path="res://Scenes/Prefabs/Entities/Objects/OnOffSidewaysPlatformBlue.tscn" id="10_a63rr"]
[ext_resource type="PackedScene" uid="uid://ry4jg3jyxnvy" path="res://Scenes/Prefabs/Entities/Objects/OnOffVerticalPlatformBlue.tscn" id="11_coalp"]
[ext_resource type="PackedScene" uid="uid://c8cxhsod82kwm" path="res://Scenes/Prefabs/Entities/Objects/OnOffSidewaysPlatform.tscn" id="12_lsodc"]
[ext_resource type="PackedScene" uid="uid://dn3cblgvf2ba1" path="res://Scenes/Prefabs/Entities/Objects/LargeFallingPlatform.tscn" id="13_4gbn7"]
[ext_resource type="PackedScene" uid="uid://c6loucilra6da" path="res://Scenes/Prefabs/LevelObjects/EndFlagpole.tscn" id="14_coalp"]
[ext_resource type="PackedScene" uid="uid://byqmn8yi7iuac" path="res://Scenes/Prefabs/LevelObjects/EndSmallCastle.tscn" id="15_lsodc"]
[ext_resource type="PackedScene" uid="uid://d1wjw5tobpb3w" path="res://Scenes/Prefabs/LevelObjects/BooRaceHandler.tscn" id="17_8s545"]
[ext_resource type="PackedScene" uid="uid://qn4g0qkjcuiy" path="res://Scenes/Parts/SmallCastleVisual.tscn" id="17_suxtc"]
[ext_resource type="PackedScene" uid="uid://bbrkol4k3yobq" path="res://Scenes/Prefabs/Entities/Enemies/RaceBoo.tscn" id="18_orlqj"]

[sub_resource type="Curve2D" id="Curve2D_lsodc"]
_data = {
"points": PackedVector2Array(0, 0, 0, 0, -208, -56, 0, 0, 0, 0, 48, -112, -75.892044, -1.4483215, 75.892044, 1.4483215, 296, -176, -88.34761, -0.2896643, 88.34761, 0.2896643, 472, -104, -70.449265, 0, 70.449265, 0, 720, -152, -137.16714, -3.951317, 137.16714, 3.951317, 1136, -72, -123.619774, -3.3868432, 123.619774, 3.3868432, 1576, -200, -70.824295, -0.42409757, 70.824295, 0.42409757, 1800, -96, -97.96654, 0.42409757, 97.96654, -0.42409757, 2048, -192, -94.14966, -0.84819514, 94.14966, 0.84819514, 2432, -64, -78.88215, 70.824295, 78.88215, -70.824295, 2720, -144, -74.17466, -22.39235, 74.17466, 22.39235, 3008, -128, -76.9737, -47.210537, 76.9737, 47.210537, 3640, -144, -78.00002, -5.1315804, 78.00002, 5.1315804, 3768, -40, -90.82897, 31.302639, 90.82897, -31.302639, 4064, -112, -181.65794, 0, 181.65794, 0, 4536, -160)
}
point_count = 16

[node name="1-3Boo" type="Node"]
script = ExtResource("1_m3y70")
music = ExtResource("2_8qhxf")
theme = "Mountain"
theme_time = "Night"
campaign = "SMBS"
level_id = 3
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="LevelBG" parent="." instance=ExtResource("3_5m1ic")]
time_of_day = 1

[node name="BooRaceHandler" parent="." node_paths=PackedStringArray("boo") instance=ExtResource("17_8s545")]
boo = NodePath("../RaceBoo")
level_id = 2

[node name="Player" parent="." instance=ExtResource("5_0yuya")]
position = Vector2(-192, 0)

[node name="Tiles" parent="." instance=ExtResource("4_pgco6")]
tile_map_data = PackedByteArray("[encoded data, 8420 characters]")

[node name="DecoTiles" parent="." instance=ExtResource("6_lsodc")]
tile_map_data = PackedByteArray("AAAnAf//AAAAAAAAAAAoAf//AAACAAAAAAAXAf//AAABAAEAAADvAPj/AAAAAAAAAADwAPj/AAACAAAAAABjAPb/AAABAAAAAABkAPb/AAACAAAAAABiAPb/AAAAAAAAAAAxAPz/AAABAAAAAAAyAPz/AAACAAAAAAAvAPz/AAAAAAAAAAAwAPz/AAABAAAAAAD9////AAAAAAAAAAD+////AAABAAAAAAD/////AAACAAAAAAD5//7/AAADAAAAAAD5////AAADAAEAAACaAPz/AAADAAAAAACaAP3/AAADAAEAAACXAP3/AAACAAEAAAAZAf7/AAADAAAAAAAZAf//AAADAAEAAAAdAf3/AAAEAAAAAAAdAf7/AAAEAAEAAAAdAf//AAAAAAEAAAAfAf//AAACAAEAAADqAP7/AAACAAEAAADsAP3/AAADAAAAAADsAP7/AAADAAEAAADsAPj/AAABAAEAAACdAP3/AAABAAEAAABgAPb/AAABAAEAAAAfAPz/AAABAAEAAAAhAPz/AAACAAEAAAAaAPv/AAADAAAAAAAaAPz/AAADAAEAAAATAPf/AAACAAEAAAAQAPf/AAABAAEAAAABAP//AAABAAEAAAA=")

[node name="Tiles2" parent="." instance=ExtResource("4_pgco6")]
tile_map_data = PackedByteArray("AAA3AP3/AAALAAkAAAA4AP3/AAAMAAkAAAA6AP3/AAAMAAkAAAA7AP3/AAANAAkAAAA5AP3/AAAMAAkAAADbAPn/AAALAAkAAADcAPn/AAAMAAkAAADeAPn/AAAMAAkAAADfAPn/AAANAAkAAADdAPn/AAAMAAkAAAA=")

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

[node name="RopeElevatorPlatform" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(104, -40)
linked_platform = NodePath("../RopeElevatorPlatform2")
rope_top = -144

[node name="RopeElevatorPlatform2" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(200, -104)
linked_platform = NodePath("../RopeElevatorPlatform")
rope_top = -144

[node name="RopeElevatorPlatform3" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(616, -152)
linked_platform = NodePath("../RopeElevatorPlatform4")
rope_top = -176

[node name="RopeElevatorPlatform4" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(696, -40)
linked_platform = NodePath("../RopeElevatorPlatform3")
rope_top = -176

[node name="RopeElevatorPlatform5" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(1352, -120)
linked_platform = NodePath("../RopeElevatorPlatform6")

[node name="RopeElevatorPlatform6" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(1464, -40)
linked_platform = NodePath("../RopeElevatorPlatform5")

[node name="RopeElevatorPlatform7" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(2600, -120)
linked_platform = NodePath("../RopeElevatorPlatform8")
rope_top = -144

[node name="RopeElevatorPlatform8" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(2760, -72)
linked_platform = NodePath("../RopeElevatorPlatform7")
rope_top = -144

[node name="RopeElevatorPlatform9" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(3896, -40)
linked_platform = NodePath("../RopeElevatorPlatform10")
rope_top = -176

[node name="RopeElevatorPlatform10" parent="Platforms" node_paths=PackedStringArray("linked_platform") instance=ExtResource("8_8qhxf")]
position = Vector2(3960, -152)
linked_platform = NodePath("../RopeElevatorPlatform9")
rope_top = -176

[node name="OnOffSidewaysPlatform" parent="Platforms" instance=ExtResource("9_lqqq1")]
position = Vector2(1176, -144)

[node name="OnOffSidewaysPlatform2" parent="Platforms" instance=ExtResource("9_lqqq1")]
position = Vector2(3096, -160)

[node name="OnOffSidewaysPlatform3" parent="Platforms" instance=ExtResource("9_lqqq1")]
position = Vector2(4120, -128)

[node name="OnOffSidewaysPlatform4" parent="Platforms" instance=ExtResource("9_lqqq1")]
position = Vector2(4376, -160)

[node name="SidewaysPlatform" parent="Platforms" instance=ExtResource("10_a63rr")]
position = Vector2(4488, -112)

[node name="SidewaysPlatform2" parent="Platforms" instance=ExtResource("10_a63rr")]
position = Vector2(4200, -80)

[node name="SidewaysPlatform3" parent="Platforms" instance=ExtResource("10_a63rr")]
position = Vector2(4024, -112)

[node name="SidewaysPlatform4" parent="Platforms" instance=ExtResource("10_a63rr")]
position = Vector2(3016, -80)

[node name="OnOffSidewaysPlatform5" parent="Platforms" instance=ExtResource("11_coalp")]
position = Vector2(2840, -160)

[node name="OnOffSidewaysPlatform6" parent="Platforms" instance=ExtResource("11_coalp")]
position = Vector2(1256, -112)

[node name="SidewaysPlatform5" parent="Platforms" instance=ExtResource("12_lsodc")]
position = Vector2(2920, -80)

[node name="FallingPlatform" parent="Platforms" instance=ExtResource("13_4gbn7")]
position = Vector2(3224, -96)

[node name="FallingPlatform2" parent="Platforms" instance=ExtResource("13_4gbn7")]
position = Vector2(4280, -112)

[node name="FallingPlatform3" parent="Platforms" instance=ExtResource("13_4gbn7")]
position = Vector2(1816, -160)

[node name="DropShadow" parent="." instance=ExtResource("9_5m1ic")]

[node name="EndFlagpole" parent="." instance=ExtResource("14_coalp")]
position = Vector2(4536, 0)

[node name="EndSmallCastle" parent="." instance=ExtResource("15_lsodc")]
position = Vector2(4664, 0)

[node name="RaceBoo" parent="." node_paths=PackedStringArray("path") instance=ExtResource("18_orlqj")]
position = Vector2(-208, -56)
path = NodePath("../Path2D/PathFollow2D")
time_needed = [55, 50, 45, 40, 35]

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

[node name="PathFollow2D" type="PathFollow2D" parent="Path2D"]
position = Vector2(-208, -56)
rotation = -0.2153577
rotates = false

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

[node name="SmallCastleVisual" parent="." instance=ExtResource("17_suxtc")]
position = Vector2(-216, -40)

[connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144525" to="Tiles/@Node2D@144525/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144526" to="Tiles/@Node2D@144526/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144527" to="Tiles/@Node2D@144527/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144528" to="Tiles/@Node2D@144528/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144529" to="Tiles/@Node2D@144529/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144530" to="Tiles/@Node2D@144530/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144531" to="Tiles/@Node2D@144531/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144532" to="Tiles/@Node2D@144532/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144533" to="Tiles/@Node2D@144533/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144534" to="Tiles/@Node2D@144534/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144535" to="Tiles/@Node2D@144535/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144536" to="Tiles/@Node2D@144536/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144537" to="Tiles/@Node2D@144537/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144538" to="Tiles/@Node2D@144538/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144539" to="Tiles/@Node2D@144539/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144540" to="Tiles/@Node2D@144540/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144541" to="Tiles/@Node2D@144541/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144542" to="Tiles/@Node2D@144542/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144543" to="Tiles/@Node2D@144543/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144544" to="Tiles/@Node2D@144544/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144545" to="Tiles/@Node2D@144545/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144546" to="Tiles/@Node2D@144546/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144547" to="Tiles/@Node2D@144547/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144548" to="Tiles/@Node2D@144548/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144549" to="Tiles/@Node2D@144549/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144550" to="Tiles/@Node2D@144550/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144551" to="Tiles/@Node2D@144551/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144552" to="Tiles/@Node2D@144552/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144553" to="Tiles/@Node2D@144553/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144554" to="Tiles/@Node2D@144554/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144555" to="Tiles/@Node2D@144555/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144556" to="Tiles/@Node2D@144556/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144557" to="Tiles/@Node2D@144557/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144558" to="Tiles/@Node2D@144558/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144559" to="Tiles/@Node2D@144559/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144560" to="Tiles/@Node2D@144560/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144561" to="Tiles/@Node2D@144561/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144562" to="Tiles/@Node2D@144562/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144563" to="Tiles/@Node2D@144563/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144564" to="Tiles/@Node2D@144564/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144565" to="Tiles/@Node2D@144565/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144566" to="Tiles/@Node2D@144566/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144567" to="Tiles/@Node2D@144567/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144568" to="Tiles/@Node2D@144568/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144569" to="Tiles/@Node2D@144569/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144570" to="Tiles/@Node2D@144570/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144571" to="Tiles/@Node2D@144571/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144572" to="Tiles/@Node2D@144572/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144573" to="Tiles/@Node2D@144573/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144574" to="Tiles/@Node2D@144574/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144598" to="Tiles/@Node2D@144598/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144599" to="Tiles/@Node2D@144599/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144600" to="Tiles/@Node2D@144600/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144601" to="Tiles/@Node2D@144601/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144602" to="Tiles/@Node2D@144602/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144603" to="Tiles/@Node2D@144603/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144604" to="Tiles/@Node2D@144604/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144605" to="Tiles/@Node2D@144605/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144606" to="Tiles/@Node2D@144606/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144607" to="Tiles/@Node2D@144607/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144608" to="Tiles/@Node2D@144608/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144609" to="Tiles/@Node2D@144609/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144610" to="Tiles/@Node2D@144610/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144611" to="Tiles/@Node2D@144611/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144612" to="Tiles/@Node2D@144612/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144615" to="Tiles/@Node2D@144615/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144616" to="Tiles/@Node2D@144616/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144617" to="Tiles/@Node2D@144617/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144618" to="Tiles/@Node2D@144618/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144619" to="Tiles/@Node2D@144619/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144620" to="Tiles/@Node2D@144620/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144621" to="Tiles/@Node2D@144621/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144622" to="Tiles/@Node2D@144622/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144623" to="Tiles/@Node2D@144623/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144624" to="Tiles/@Node2D@144624/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144625" to="Tiles/@Node2D@144625/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144626" to="Tiles/@Node2D@144626/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144627" to="Tiles/@Node2D@144627/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144628" to="Tiles/@Node2D@144628/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144629" to="Tiles/@Node2D@144629/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144630" to="Tiles/@Node2D@144630/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144631" to="Tiles/@Node2D@144631/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144632" to="Tiles/@Node2D@144632/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144633" to="Tiles/@Node2D@144633/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144634" to="Tiles/@Node2D@144634/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@144635" to="Tiles/@Node2D@144635/LevelPersistance" method="set_as_active"]
[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@144636" to="Tiles/@AnimatableBody2D@144636/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@144636" to="Tiles/@AnimatableBody2D@144636/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144636" to="Tiles/@AnimatableBody2D@144636" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144636" to="Tiles/@AnimatableBody2D@144636/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144636" to="Tiles/@AnimatableBody2D@144636" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144636" to="Tiles/@AnimatableBody2D@144636/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@144637" to="Tiles/@AnimatableBody2D@144637/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@144637" to="Tiles/@AnimatableBody2D@144637/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144637" to="Tiles/@AnimatableBody2D@144637" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144637" to="Tiles/@AnimatableBody2D@144637/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144637" to="Tiles/@AnimatableBody2D@144637" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144637" to="Tiles/@AnimatableBody2D@144637/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@144638" to="Tiles/@AnimatableBody2D@144638/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@144638" to="Tiles/@AnimatableBody2D@144638/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144638" to="Tiles/@AnimatableBody2D@144638" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144638" to="Tiles/@AnimatableBody2D@144638/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144638" to="Tiles/@AnimatableBody2D@144638" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144638" to="Tiles/@AnimatableBody2D@144638/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/TimedBooBlock" to="Tiles/TimedBooBlock" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/TimedBooBlock" to="Tiles/TimedBooBlock/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144639" to="Tiles/@AnimatableBody2D@144639" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144639" to="Tiles/@AnimatableBody2D@144639/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144640" to="Tiles/@AnimatableBody2D@144640" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144640" to="Tiles/@AnimatableBody2D@144640/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144641" to="Tiles/@AnimatableBody2D@144641" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144641" to="Tiles/@AnimatableBody2D@144641/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144642" to="Tiles/@AnimatableBody2D@144642" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144642" to="Tiles/@AnimatableBody2D@144642/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144643" to="Tiles/@AnimatableBody2D@144643" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144643" to="Tiles/@AnimatableBody2D@144643/BlockAnimations" method="bounce_block" unbinds=1]
[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@144652" to="Tiles/@AnimatableBody2D@144652/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@144652" to="Tiles/@AnimatableBody2D@144652/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144652" to="Tiles/@AnimatableBody2D@144652" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144652" to="Tiles/@AnimatableBody2D@144652/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144652" to="Tiles/@AnimatableBody2D@144652" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144652" to="Tiles/@AnimatableBody2D@144652/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@144653" to="Tiles/@AnimatableBody2D@144653/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@144653" to="Tiles/@AnimatableBody2D@144653/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144653" to="Tiles/@AnimatableBody2D@144653" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144653" to="Tiles/@AnimatableBody2D@144653/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144653" to="Tiles/@AnimatableBody2D@144653" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144653" to="Tiles/@AnimatableBody2D@144653/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@144664" to="Tiles/@AnimatableBody2D@144664/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@144664" to="Tiles/@AnimatableBody2D@144664/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144664" to="Tiles/@AnimatableBody2D@144664" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144664" to="Tiles/@AnimatableBody2D@144664" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144664" to="Tiles/@AnimatableBody2D@144664/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144664" to="Tiles/@AnimatableBody2D@144664" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144664" to="Tiles/@AnimatableBody2D@144664/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@144668" to="Tiles/@AnimatableBody2D@144668/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@144668" to="Tiles/@AnimatableBody2D@144668/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144668" to="Tiles/@AnimatableBody2D@144668" method="player_mushroom_check"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144668" to="Tiles/@AnimatableBody2D@144668" method="dispense_item" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144668" to="Tiles/@AnimatableBody2D@144668/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144668" to="Tiles/@AnimatableBody2D@144668" method="dispense_item" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@144668" to="Tiles/@AnimatableBody2D@144668/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144669" to="Tiles/@AnimatableBody2D@144669" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144669" to="Tiles/@AnimatableBody2D@144669/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144670" to="Tiles/@AnimatableBody2D@144670" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144670" to="Tiles/@AnimatableBody2D@144670/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144671" to="Tiles/@AnimatableBody2D@144671" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@144671" to="Tiles/@AnimatableBody2D@144671/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_reached" from="EndFlagpole" to="BooRaceHandler" method="player_win_race"]
