[gd_scene load_steps=16 format=4 uid="uid://btws4fo2siy6c"]

[ext_resource type="Script" uid="uid://bcqr1v25ygedb" path="res://Scripts/Classes/LevelClass.gd" id="1_0ukun"]
[ext_resource type="JSON" path="res://Assets/Audio/BGM/BooRace.json" id="2_18yeq"]
[ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="3_tttac"]
[ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="4_xxsip"]
[ext_resource type="PackedScene" uid="uid://cuh62hlq8errh" path="res://Scenes/Prefabs/Entities/Player.tscn" id="5_t65mm"]
[ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="8_18yeq"]
[ext_resource type="PackedScene" uid="uid://lglmgqp3emy4" path="res://Scenes/Prefabs/Blocks/OnOffFanRed.tscn" id="9_tttac"]
[ext_resource type="PackedScene" uid="uid://3pvbcy3lkl7r" path="res://Scenes/Prefabs/Blocks/OnOffFanBlue.tscn" id="10_xxsip"]
[ext_resource type="PackedScene" uid="uid://iq86u4w60yee" path="res://Scenes/Prefabs/Entities/Objects/Firebar.tscn" id="11_t65mm"]
[ext_resource type="PackedScene" uid="uid://dtpyjucfl16sw" path="res://Scenes/Prefabs/LevelObjects/CastleBridge.tscn" id="12_mi5j8"]
[ext_resource type="PackedScene" uid="uid://duptcik2j0b04" path="res://Scenes/Prefabs/Entities/Enemies/Bowser.tscn" id="13_n2o8a"]
[ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="14_n2o8a"]
[ext_resource type="PackedScene" uid="uid://d1wjw5tobpb3w" path="res://Scenes/Prefabs/LevelObjects/BooRaceHandler.tscn" id="15_sgxd2"]
[ext_resource type="PackedScene" uid="uid://bbrkol4k3yobq" path="res://Scenes/Prefabs/Entities/Enemies/RaceBoo.tscn" id="16_fhj5s"]

[sub_resource type="Curve2D" id="Curve2D_2v8ni"]
_data = {
"points": PackedVector2Array(0, 0, 0, 0, -248, -136, -54.845978, -0.75131476, 54.845978, 0.75131476, 72, -48, -75.13148, 0, 75.13148, 0, 168, -144, -98.42223, -2.2539444, 98.42223, 2.2539444, 312, -8, -73.628845, 9.015778, 73.628845, -9.015778, 520, -136, -63.11044, -1.5026295, 63.11044, 1.5026295, 712, -8, -73.628845, -3.005259, 73.628845, 3.005259, 912, -128, -21.450006, -22.578955, 21.450006, 22.578955, 1008, -112, -63.221073, -1.1289477, 63.221073, 1.1289477, 1088, -16, -56.447388, 0, 56.447388, 0, 1296, -104, -70.559235, -5.080265, 70.559235, 5.080265, 1536, 24, -62.6566, 1.1289477, 62.6566, -1.1289477, 1696, -144, -83.54213, -2.2578955, 83.54213, 2.2578955, 1864, -104, -63.785545, 0, 63.785545, 0, 2048, -136, -58.705284, -1.1289477, 58.705284, 1.1289477, 2136, 8, -69.43028, 0, 69.43028, 0, 2320, -16, -54.753963, 3.3868432, 54.753963, -3.3868432, 2488, 24, -52.49607, 17.49869, 52.49607, -17.49869, 2616, -40, -49.6737, -5.6447387, 49.6737, 5.6447387, 2808, -56, -46.286858, 6.7736864, 46.286858, -6.7736864, 2992, -120, -62.092125, 0.56447387, 62.092125, -0.56447387, 3264, -72, 0, 0, 0, 0, 3544, -72)
}
point_count = 22

[node name="Level" type="Node"]
script = ExtResource("1_0ukun")
music = ExtResource("2_18yeq")
theme = "CastleWater"
time_limit = 340
campaign = "SMBLL"
world_id = 2
level_id = 4
metadata/_custom_type_script = "uid://bcqr1v25ygedb"

[node name="LevelBG" parent="." instance=ExtResource("3_tttac")]

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

[node name="Player" parent="." instance=ExtResource("5_t65mm")]
position = Vector2(-232, -80)

[node name="Tiles2" parent="." instance=ExtResource("4_xxsip")]
z_index = -4096
tile_map_data = PackedByteArray("[encoded data, 60436 characters]")

[node name="DropShadow" parent="." instance=ExtResource("8_18yeq")]

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

[node name="OnOffFanRed" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(488, -72)
direction = 1

[node name="OnOffFanRed2" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(488, -8)
direction = 1

[node name="OnOffFanRed3" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(664, -88)
direction = 3

[node name="OnOffFanRed4" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(728, -88)
direction = 3

[node name="OnOffFanRed5" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(1624, 24)
direction = 2

[node name="OnOffFanRed6" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(2088, -152)
direction = 3

[node name="OnOffFanRed7" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(2568, -152)
direction = 3

[node name="OnOffFanRed8" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(2872, -8)

[node name="OnOffFanRed9" parent="Fan" instance=ExtResource("9_tttac")]
position = Vector2(3256, -152)
direction = 3

[node name="OnOffFanBlue" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(248, -152)
direction = 3

[node name="OnOffFanBlue2" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(1032, -152)
direction = 3

[node name="OnOffFanBlue3" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(1544, -56)
direction = 3

[node name="OnOffFanBlue4" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(1480, -56)
direction = 3

[node name="OnOffFanBlue5" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(1752, -72)
direction = 2

[node name="OnOffFanBlue6" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(1928, -72)
direction = 2

[node name="OnOffFanBlue7" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(2232, -56)
direction = 3

[node name="OnOffFanBlue8" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(2440, -56)
direction = 3

[node name="OnOffFanBlue9" parent="Fan" instance=ExtResource("10_xxsip")]
position = Vector2(2968, -152)
direction = 3

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

[node name="Firebar" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(-120, -152)

[node name="Firebar3" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(120, -56)

[node name="Firebar4" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(296, -40)

[node name="Firebar5" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(376, 24)

[node name="Firebar6" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(536, -104)

[node name="Firebar7" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(696, -56)

[node name="Firebar8" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(920, -152)

[node name="Firebar9" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(968, -104)

[node name="Firebar10" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(1128, 24)

[node name="Firebar11" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(1320, -72)
length = 12

[node name="Firebar12" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(2616, -72)
length = 12

[node name="Firebar13" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(2728, -24)

[node name="Firebar14" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(2792, -72)

[node name="Firebar15" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(2856, -24)

[node name="Firebar16" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(2968, -72)
length = 12

[node name="Firebar17" parent="Firebars" instance=ExtResource("11_t65mm")]
position = Vector2(3128, -72)
length = 12

[node name="CastleBridge" parent="." instance=ExtResource("12_mi5j8")]
position = Vector2(3336, -40)

[node name="Bowser" parent="." instance=ExtResource("13_n2o8a")]
position = Vector2(3480, -48)

[node name="CameraRightLimit" type="Node2D" parent="."]
position = Vector2(3568, -80)
script = ExtResource("14_n2o8a")
metadata/_custom_type_script = "uid://bdq0373j5n5o0"

[node name="BooRaceHandler" parent="." node_paths=PackedStringArray("boo") instance=ExtResource("15_sgxd2")]
boo = NodePath("../RaceBoo")
level_id = 7

[node name="RaceBoo" parent="." node_paths=PackedStringArray("path") instance=ExtResource("16_fhj5s")]
position = Vector2(-248, -136)
path = NodePath("../Path2D/PathFollow2D")
time_needed = [65, 60, 55, 50, 44]

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

[node name="PathFollow2D" type="PathFollow2D" parent="Path2D"]
position = Vector2(-248, -136)
rotation = 0.3178898

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

[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@74845" to="Tiles/@AnimatableBody2D@74845/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@74845" to="Tiles/@AnimatableBody2D@74845/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74845" to="Tiles/@AnimatableBody2D@74845" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74845" to="Tiles/@AnimatableBody2D@74845/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74845" to="Tiles/@AnimatableBody2D@74845" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74845" to="Tiles/@AnimatableBody2D@74845/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@74846" to="Tiles/@AnimatableBody2D@74846/LevelPersistance" method="set_as_active_2"]
[connection signal="block_emptied" from="Tiles/@AnimatableBody2D@74846" to="Tiles/@AnimatableBody2D@74846/LevelPersistance" method="set_as_active"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74846" to="Tiles/@AnimatableBody2D@74846" method="on_block_hit"]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74846" to="Tiles/@AnimatableBody2D@74846/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74846" to="Tiles/@AnimatableBody2D@74846" method="on_shell_block_hit"]
[connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@74846" to="Tiles/@AnimatableBody2D@74846/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@74981" to="Tiles/@AnimatableBody2D@74981" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74981" to="Tiles/@AnimatableBody2D@74981/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74982" to="Tiles/@AnimatableBody2D@74982" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74982" to="Tiles/@AnimatableBody2D@74982/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74983" to="Tiles/@AnimatableBody2D@74983" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74983" to="Tiles/@AnimatableBody2D@74983/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74984" to="Tiles/@AnimatableBody2D@74984" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74984" to="Tiles/@AnimatableBody2D@74984/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74985" to="Tiles/@AnimatableBody2D@74985" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74985" to="Tiles/@AnimatableBody2D@74985/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74986" to="Tiles/@AnimatableBody2D@74986" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74986" to="Tiles/@AnimatableBody2D@74986/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74987" to="Tiles/@AnimatableBody2D@74987" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74987" to="Tiles/@AnimatableBody2D@74987/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74988" to="Tiles/@AnimatableBody2D@74988" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74988" to="Tiles/@AnimatableBody2D@74988/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74989" to="Tiles/@AnimatableBody2D@74989" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74989" to="Tiles/@AnimatableBody2D@74989/BlockAnimations" method="bounce_block" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74990" to="Tiles/@AnimatableBody2D@74990" method="block_hit" unbinds=1]
[connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@74990" to="Tiles/@AnimatableBody2D@74990/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@74993" to="Tiles/@Node2D@74993/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@74994" to="Tiles/@Node2D@74994/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@74995" to="Tiles/@Node2D@74995/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@74996" to="Tiles/@Node2D@74996/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@74997" to="Tiles/@Node2D@74997/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@74998" to="Tiles/@Node2D@74998/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@74999" to="Tiles/@Node2D@74999/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75000" to="Tiles/@Node2D@75000/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75001" to="Tiles/@Node2D@75001/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75002" to="Tiles/@Node2D@75002/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75003" to="Tiles/@Node2D@75003/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75004" to="Tiles/@Node2D@75004/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75005" to="Tiles/@Node2D@75005/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75006" to="Tiles/@Node2D@75006/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75007" to="Tiles/@Node2D@75007/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75008" to="Tiles/@Node2D@75008/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75009" to="Tiles/@Node2D@75009/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75010" to="Tiles/@Node2D@75010/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75011" to="Tiles/@Node2D@75011/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75012" to="Tiles/@Node2D@75012/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75013" to="Tiles/@Node2D@75013/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75014" to="Tiles/@Node2D@75014/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75015" to="Tiles/@Node2D@75015/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75016" to="Tiles/@Node2D@75016/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75017" to="Tiles/@Node2D@75017/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75018" to="Tiles/@Node2D@75018/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75019" to="Tiles/@Node2D@75019/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75020" to="Tiles/@Node2D@75020/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75021" to="Tiles/@Node2D@75021/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75022" to="Tiles/@Node2D@75022/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75023" to="Tiles/@Node2D@75023/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75024" to="Tiles/@Node2D@75024/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75025" to="Tiles/@Node2D@75025/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75026" to="Tiles/@Node2D@75026/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75027" to="Tiles/@Node2D@75027/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75028" to="Tiles/@Node2D@75028/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75029" to="Tiles/@Node2D@75029/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75030" to="Tiles/@Node2D@75030/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75031" to="Tiles/@Node2D@75031/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75032" to="Tiles/@Node2D@75032/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75033" to="Tiles/@Node2D@75033/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75034" to="Tiles/@Node2D@75034/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75035" to="Tiles/@Node2D@75035/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75036" to="Tiles/@Node2D@75036/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75037" to="Tiles/@Node2D@75037/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75038" to="Tiles/@Node2D@75038/LevelPersistance" method="set_as_active"]
[connection signal="collected" from="Tiles/@Node2D@75039" to="Tiles/@Node2D@75039/LevelPersistance" method="set_as_active"]
[connection signal="axe_touched" from="CastleBridge" to="BooRaceHandler" method="player_win_race"]
[connection signal="victory_begin" from="CastleBridge" to="CameraRightLimit" method="_enter_tree"]
[connection signal="victory_begin" from="CastleBridge" to="BooRaceHandler" method="tally_time"]
