[gd_scene load_steps=8 format=2]

[ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1]
[ext_resource path="res://src/Utilities/GameplaySignalManager.gd" type="Script" id=2]
[ext_resource path="res://src/Environment/ShaderGrass.tscn" type="PackedScene" id=5]
[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=6]
[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=10]
[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=11]

[sub_resource type="AnimationNodeStateMachinePlayback" id=4]

[node name="LevelTemplate" type="Node2D"]
position = Vector2( 16, -10 )
__meta__ = {
"_edit_horizontal_guides_": [ 464.0 ],
"_edit_vertical_guides_": [ 2880.0 ]
}

[node name="UserInterface" parent="." instance=ExtResource( 6 )]

[node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"]
wait_time = 20.0

[node name="PauseScreen" parent="UserInterface" index="1"]
margin_left = 3.15372
margin_top = 0.456848
margin_right = 3.15375
margin_bottom = 0.456848

[node name="TileMap" type="TileMap" parent="."]
position = Vector2( -16, 10 )
tile_set = ExtResource( 1 )
cell_size = Vector2( 24, 24 )
collision_layer = 8
collision_mask = 8
format = 1
tile_data = PoolIntArray( -262152, 3, 0, -262151, 3, 0, -262150, 3, 0, -262149, 3, 0, -262148, 3, 0, -262147, 3, 0, -262146, 3, 0, -262145, 3, 0, -327680, 3, 0, -327679, 3, 0, -327678, 3, 0, -327677, 3, 0, -327676, 3, 0, -327675, 3, 0, -196616, 3, 0, -262139, 3, 0, -131080, 3, 0, -196603, 3, 0, -65544, 3, 0, -131067, 3, 0, -8, 3, 0, -65531, 3, 0, 65528, 3, 0, 65529, 3, 0, 65530, 3, 0, 65531, 3, 0, 65532, 3, 0, 65533, 4, 0, 65534, 4, 0, 65535, 4, 0, 0, 4, 0, 1, 4, 0, 2, 4, 0, 3, 4, 0, 4, 4, 0, 5, 4, 0 )

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

[node name="Blobby" parent="." instance=ExtResource( 10 )]
unique_name_in_owner = true
position = Vector2( -22, 8.00003 )
scale = Vector2( 0.878906, 0.936025 )

[node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"]
parameters/playback = SubResource( 4 )

[node name="GameplaySignalManager" type="Node2D" parent="."]
script = ExtResource( 2 )

[node name="ShaderGrass" parent="." instance=ExtResource( 5 )]
position = Vector2( -14.913, -2.37698 )
z_index = -1

[node name="ShaderGrass2" parent="." instance=ExtResource( 5 )]
position = Vector2( -11.482, -2.54797 )

[node name="ShaderGrass3" parent="." instance=ExtResource( 5 )]
position = Vector2( -5.7973, -2.461 )

[node name="ShaderGrass4" parent="." instance=ExtResource( 5 )]
position = Vector2( -9.6843, -3.88098 )
z_index = -1

[node name="ShaderGrass5" parent="." instance=ExtResource( 5 )]
position = Vector2( -1.7553, -2.40399 )

[node name="ShaderGrass6" parent="." instance=ExtResource( 5 )]
position = Vector2( -4.4593, -4.18997 )
z_index = -1

[node name="ShaderGrass7" parent="." instance=ExtResource( 5 )]
position = Vector2( 9.5887, -2.56998 )

[node name="ShaderGrass8" parent="." instance=ExtResource( 5 )]
position = Vector2( 3.4917, -2.35599 )

[node name="ShaderGrass9" parent="." instance=ExtResource( 5 )]
position = Vector2( 1.0897, -4.66699 )
z_index = -1

[node name="ShaderGrass10" parent="." instance=ExtResource( 5 )]
position = Vector2( 13.2737, -2.42599 )
z_index = -1

[node name="ShaderGrass11" parent="." instance=ExtResource( 5 )]
position = Vector2( 16.7047, -2.59698 )

[node name="ShaderGrass12" parent="." instance=ExtResource( 5 )]
position = Vector2( 22.3887, -2.50998 )

[node name="ShaderGrass13" parent="." instance=ExtResource( 5 )]
position = Vector2( 18.5017, -3.92899 )
z_index = -1

[node name="ShaderGrass14" parent="." instance=ExtResource( 5 )]
position = Vector2( 26.4307, -2.45297 )

[node name="ShaderGrass15" parent="." instance=ExtResource( 5 )]
position = Vector2( 23.7267, -4.23898 )
z_index = -1

[node name="ShaderGrass16" parent="." instance=ExtResource( 5 )]
position = Vector2( 37.7747, -2.61899 )

[node name="ShaderGrass17" parent="." instance=ExtResource( 5 )]
position = Vector2( 31.6777, -2.405 )

[node name="ShaderGrass18" parent="." instance=ExtResource( 5 )]
position = Vector2( 29.2757, -4.715 )
z_index = -1

[node name="ShaderGrass19" parent="." instance=ExtResource( 5 )]
position = Vector2( 40.4827, -2.37698 )
z_index = -1

[node name="ShaderGrass20" parent="." instance=ExtResource( 5 )]
position = Vector2( 43.9137, -2.54797 )

[node name="ShaderGrass21" parent="." instance=ExtResource( 5 )]
position = Vector2( 49.5987, -2.461 )

[node name="ShaderGrass22" parent="." instance=ExtResource( 5 )]
position = Vector2( 45.7117, -3.88098 )
z_index = -1

[node name="ShaderGrass23" parent="." instance=ExtResource( 5 )]
position = Vector2( 53.6407, -2.40399 )

[node name="ShaderGrass24" parent="." instance=ExtResource( 5 )]
position = Vector2( 50.9367, -4.18997 )
z_index = -1

[node name="ShaderGrass25" parent="." instance=ExtResource( 5 )]
position = Vector2( 64.9847, -2.56998 )

[node name="ShaderGrass26" parent="." instance=ExtResource( 5 )]
position = Vector2( 58.8877, -2.35599 )

[node name="ShaderGrass27" parent="." instance=ExtResource( 5 )]
position = Vector2( 56.4857, -4.66699 )
z_index = -1

[node name="ShaderGrass28" parent="." instance=ExtResource( 5 )]
position = Vector2( -44.4463, -2.54398 )
z_index = -1

[node name="ShaderGrass29" parent="." instance=ExtResource( 5 )]
position = Vector2( -41.0153, -2.715 )

[node name="ShaderGrass30" parent="." instance=ExtResource( 5 )]
position = Vector2( -35.3307, -2.62799 )

[node name="ShaderGrass31" parent="." instance=ExtResource( 5 )]
position = Vector2( -39.2176, -4.047 )
z_index = -1

[node name="ShaderGrass32" parent="." instance=ExtResource( 5 )]
position = Vector2( -31.2887, -2.57098 )

[node name="ShaderGrass33" parent="." instance=ExtResource( 5 )]
position = Vector2( -33.9927, -4.35699 )
z_index = -1

[node name="ShaderGrass34" parent="." instance=ExtResource( 5 )]
position = Vector2( -19.9447, -2.73599 )

[node name="ShaderGrass35" parent="." instance=ExtResource( 5 )]
position = Vector2( -26.0417, -2.52298 )

[node name="ShaderGrass36" parent="." instance=ExtResource( 5 )]
position = Vector2( -28.4437, -4.83298 )
z_index = -1

[node name="ShaderGrass37" parent="." instance=ExtResource( 5 )]
position = Vector2( -69.9751, -2.70999 )
z_index = -1

[node name="ShaderGrass38" parent="." instance=ExtResource( 5 )]
position = Vector2( -66.5441, -2.88098 )

[node name="ShaderGrass39" parent="." instance=ExtResource( 5 )]
position = Vector2( -60.8595, -2.79398 )

[node name="ShaderGrass40" parent="." instance=ExtResource( 5 )]
position = Vector2( -64.7464, -4.21399 )
z_index = -1

[node name="ShaderGrass41" parent="." instance=ExtResource( 5 )]
position = Vector2( -56.8175, -2.737 )

[node name="ShaderGrass42" parent="." instance=ExtResource( 5 )]
position = Vector2( -59.5215, -4.52298 )
z_index = -1

[node name="ShaderGrass43" parent="." instance=ExtResource( 5 )]
position = Vector2( -45.4735, -2.90298 )

[node name="ShaderGrass44" parent="." instance=ExtResource( 5 )]
position = Vector2( -51.5705, -2.689 )

[node name="ShaderGrass45" parent="." instance=ExtResource( 5 )]
position = Vector2( -53.9725, -5 )
z_index = -1

[node name="ShaderGrass46" parent="." instance=ExtResource( 5 )]
position = Vector2( -92, -2.54398 )
z_index = -1

[node name="ShaderGrass47" parent="." instance=ExtResource( 5 )]
position = Vector2( -88.569, -2.715 )

[node name="ShaderGrass48" parent="." instance=ExtResource( 5 )]
position = Vector2( -82.8844, -2.62799 )

[node name="ShaderGrass49" parent="." instance=ExtResource( 5 )]
position = Vector2( -86.7713, -4.047 )
z_index = -1

[node name="ShaderGrass50" parent="." instance=ExtResource( 5 )]
position = Vector2( -78.8424, -2.57098 )

[node name="ShaderGrass51" parent="." instance=ExtResource( 5 )]
position = Vector2( -81.5464, -4.35699 )
z_index = -1

[node name="ShaderGrass52" parent="." instance=ExtResource( 5 )]
position = Vector2( -67.4984, -2.73599 )

[node name="ShaderGrass53" parent="." instance=ExtResource( 5 )]
position = Vector2( -73.5954, -2.52298 )

[node name="ShaderGrass54" parent="." instance=ExtResource( 5 )]
position = Vector2( -75.9974, -4.83298 )
z_index = -1

[node name="ShaderGrass55" parent="." instance=ExtResource( 5 )]
position = Vector2( 57.0017, -2.54398 )
z_index = -1

[node name="ShaderGrass56" parent="." instance=ExtResource( 5 )]
position = Vector2( 60.4327, -2.715 )

[node name="ShaderGrass57" parent="." instance=ExtResource( 5 )]
position = Vector2( 66.1167, -2.62799 )

[node name="ShaderGrass58" parent="." instance=ExtResource( 5 )]
position = Vector2( 62.2307, -4.047 )
z_index = -1

[node name="ShaderGrass59" parent="." instance=ExtResource( 5 )]
position = Vector2( 70.1587, -2.57098 )

[node name="ShaderGrass60" parent="." instance=ExtResource( 5 )]
position = Vector2( 67.4547, -4.35699 )
z_index = -1

[node name="ShaderGrass61" parent="." instance=ExtResource( 5 )]
position = Vector2( 81.5027, -2.73599 )

[node name="ShaderGrass62" parent="." instance=ExtResource( 5 )]
position = Vector2( 75.4057, -2.52298 )

[node name="ShaderGrass63" parent="." instance=ExtResource( 5 )]
position = Vector2( 73.0037, -4.83298 )
z_index = -1

[connection signal="timeout" from="UserInterface/HUD/HUDOverlay/GetBackTimer/Timer" to="GameplaySignalManager" method="_on_Timer_timeout"]
[connection signal="getback_timer_up" from="GameplaySignalManager" to="Blobby" method="_on_GameplaySignalManager_getback_timer_up"]
[connection signal="terminal_activated" from="GameplaySignalManager" to="UserInterface/HUD" method="_on_SignalManager_terminal_activated"]

[editable path="UserInterface"]
[editable path="UserInterface/HUD"]
[editable path="BlobbyCam"]
[editable path="Blobby"]
