[gd_scene load_steps=6 format=1]

[ext_resource path="res://sprites/forest_tileset.png" type="Texture" id=1]

[sub_resource type="RectangleShape2D" id=1]

custom_solver_bias = 0.0
extents = Vector2( 8, 8 )

[sub_resource type="RectangleShape2D" id=2]

custom_solver_bias = 0.0
extents = Vector2( 8, 8 )

[sub_resource type="RectangleShape2D" id=3]

custom_solver_bias = 0.0
extents = Vector2( 8, 8 )

[sub_resource type="RectangleShape2D" id=4]

custom_solver_bias = 0.0
extents = Vector2( 8, 8 )

[node name="Node" type="Node"]

[node name="1" type="Sprite" parent="."]

editor/display_folded = true
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 0, 0, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="1"]

input/pickable = false
shapes/0/shape = SubResource( 1 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="1/StaticBody2D"]

shape = SubResource( 1 )
trigger = false
_update_shape_index = 0

[node name="2" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 18, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 16, 0, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="2"]

input/pickable = false
shapes/0/shape = SubResource( 2 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="2/StaticBody2D"]

shape = SubResource( 2 )
trigger = false
_update_shape_index = 0

[node name="3" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 36, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 32, 0, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="3"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="3/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="4" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 0, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 0, 16, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="4"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="4/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="5" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 36, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 32, 16, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="5"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="5/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="6" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 0, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 0, 32, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="6"]

input/pickable = false
shapes/0/shape = SubResource( 4 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="6/StaticBody2D"]

shape = SubResource( 4 )
trigger = false
_update_shape_index = 0

[node name="7" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 18, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 16, 32, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="7"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="7/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="8" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 36, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 32, 32, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="8"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="8/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="9" type="Sprite" parent="."]

transform/pos = Vector2( 18, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 16, 16, 16, 16 )

[node name="10" type="Sprite" parent="."]

transform/pos = Vector2( 54, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 48, 0, 16, 16 )

[node name="11" type="Sprite" parent="."]

transform/pos = Vector2( 72, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 64, 0, 16, 16 )

[node name="12" type="Sprite" parent="."]

transform/pos = Vector2( 54, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 48, 16, 16, 16 )

[node name="13" type="Sprite" parent="."]

transform/pos = Vector2( 72, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 64, 16, 16, 16 )

[node name="14" type="Sprite" parent="."]

transform/pos = Vector2( 54, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 48, 32, 16, 16 )

[node name="15" type="Sprite" parent="."]

transform/pos = Vector2( 72, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 64, 32, 16, 16 )

[node name="grass" type="Sprite" parent="."]

transform/pos = Vector2( 0, -18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 16, 48, 16, 16 )

[node name="grass2" type="Sprite" parent="."]

transform/pos = Vector2( 18, -18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 32, 48, 16, 16 )

[node name="flowers" type="Sprite" parent="."]

transform/pos = Vector2( 36, -18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 0, 48, 16, 16 )

[node name="mushrooms" type="Sprite" parent="."]

transform/pos = Vector2( 54, -18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 48, 48, 16, 16 )

[node name="rock" type="Sprite" parent="."]

transform/pos = Vector2( 106, -16 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 0, 64, 48, 16 )

[node name="rock1" type="Sprite" parent="."]

transform/pos = Vector2( 138, -16 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 48, 64, 16, 16 )

[node name="grass3" type="Sprite" parent="."]

transform/pos = Vector2( 126, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 64, 48, 16, 16 )

[node name="grass4" type="Sprite" parent="."]

transform/pos = Vector2( 108, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 80, 48, 16, 16 )

[node name="grass5" type="Sprite" parent="."]

transform/pos = Vector2( 90, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 112, 48, 16, 16 )

[node name="flowers2" type="Sprite" parent="."]

transform/pos = Vector2( 126, 0 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 96, 48, 16, 16 )

[node name="16" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 90, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 80, 0, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="16"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="16/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="17" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 108, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 96, 0, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="17"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="17/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="18" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 126, 18 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 112, 0, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="18"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="18/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="19" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 90, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 80, 16, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="19"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="19/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="20" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 108, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 96, 16, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="20"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="20/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="21" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 126, 36 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 112, 16, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="21"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
one_way_collision/direction = Vector2( 0, 1 )
one_way_collision/max_depth = 32.0
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="21/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="22" type="Sprite" parent="."]

editor/display_folded = true
transform/pos = Vector2( 90, 54 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 80, 32, 16, 16 )

[node name="StaticBody2D" type="StaticBody2D" parent="22"]

input/pickable = false
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
shapes/0/trigger = false
collision/layers = 1
collision/mask = 1
one_way_collision/direction = Vector2( 0, 1 )
one_way_collision/max_depth = 32.0
constant_linear_velocity = Vector2( 0, 0 )
constant_angular_velocity = 0.0
friction = 1.0
bounce = 0.0

[node name="CollisionShape2D" type="CollisionShape2D" parent="22/StaticBody2D"]

shape = SubResource( 3 )
trigger = false
_update_shape_index = 0

[node name="23" type="Sprite" parent="."]

transform/pos = Vector2( 72, 54 )
texture = ExtResource( 1 )
region = true
region_rect = Rect2( 96, 32, 16, 16 )


