[gd_scene load_steps=109 format=1]

[ext_resource path="res://scripts/grid.gd" type="Script" id=1]
[ext_resource path="res://Fonts/NotoSans-Bold.fnt" type="BitmapFont" id=2]
[ext_resource path="res://sound/bg.wav" type="Sample" id=3]
[ext_resource path="res://sound/game_over.wav" type="Sample" id=4]
[ext_resource path="res://Pause_popup.tscn" type="PackedScene" id=5]
[ext_resource path="res://textures/UI/start.png" type="Texture" id=6]
[ext_resource path="res://textures/UI/start_H.png" type="Texture" id=7]
[ext_resource path="res://textures/UI/exit.png" type="Texture" id=8]
[ext_resource path="res://textures/UI/exit_H.png" type="Texture" id=9]
[ext_resource path="res://textures/UI/help.png" type="Texture" id=10]
[ext_resource path="res://textures/UI/help_H.png" type="Texture" id=11]
[ext_resource path="res://textures/logo_NM.png" type="Texture" id=12]
[ext_resource path="res://textures/logo.png" type="Texture" id=13]
[ext_resource path="res://textures/arrow.png" type="Texture" id=14]
[ext_resource path="res://textures/arrow_2.png" type="Texture" id=15]
[ext_resource path="res://textures/arrow_3.png" type="Texture" id=16]
[ext_resource path="res://textures/Molnia_Frames/molni_000.png" type="Texture" id=17]
[ext_resource path="res://textures/Molnia_Frames/molni_001.png" type="Texture" id=18]
[ext_resource path="res://textures/Molnia_Frames/molni_002.png" type="Texture" id=19]
[ext_resource path="res://textures/Molnia_Frames/molni_003.png" type="Texture" id=20]
[ext_resource path="res://textures/Molnia_Frames/molni_004.png" type="Texture" id=21]
[ext_resource path="res://textures/Molnia_Frames/molni_005.png" type="Texture" id=22]
[ext_resource path="res://textures/Molnia_Frames/molni_006.png" type="Texture" id=23]
[ext_resource path="res://textures/Molnia_Frames/molni_007.png" type="Texture" id=24]
[ext_resource path="res://textures/Molnia_Frames/molni_008.png" type="Texture" id=25]
[ext_resource path="res://textures/Molnia_Frames/molni_009.png" type="Texture" id=26]
[ext_resource path="res://textures/Molnia_Frames/molni_010.png" type="Texture" id=27]
[ext_resource path="res://textures/Molnia_Frames/molni_011.png" type="Texture" id=28]
[ext_resource path="res://textures/Molnia_Frames/molni_012.png" type="Texture" id=29]
[ext_resource path="res://textures/Molnia_Frames/molni_013.png" type="Texture" id=30]
[ext_resource path="res://textures/Molnia_Frames/molni_014.png" type="Texture" id=31]
[ext_resource path="res://textures/Molnia_Frames/molni_015.png" type="Texture" id=32]
[ext_resource path="res://textures/Molnia_Frames/molni_016.png" type="Texture" id=33]
[ext_resource path="res://textures/Molnia_Frames/molni_017.png" type="Texture" id=34]
[ext_resource path="res://textures/Molnia_Frames/molni_018.png" type="Texture" id=35]
[ext_resource path="res://textures/Molnia_Frames/molni_019.png" type="Texture" id=36]
[ext_resource path="res://textures/Molnia_Frames/molni_020.png" type="Texture" id=37]
[ext_resource path="res://textures/Molnia_Frames/molni_021.png" type="Texture" id=38]
[ext_resource path="res://textures/Molnia_Frames/molni_022.png" type="Texture" id=39]
[ext_resource path="res://textures/Molnia_Frames/molni_023.png" type="Texture" id=40]
[ext_resource path="res://scripts/fx_01.gd" type="Script" id=41]
[ext_resource path="res://textures/Light_2D.png" type="Texture" id=42]
[ext_resource path="res://textures/backgrounds_NM.png" type="Texture" id=43]
[ext_resource path="res://textures/backgrounds.png" type="Texture" id=44]
[ext_resource path="res://textures/Cubes.png" type="Texture" id=45]
[ext_resource path="res://scripts/fx_04.gd" type="Script" id=46]
[ext_resource path="res://textures/ramka.png" type="Texture" id=47]
[ext_resource path="res://textures/ADDshapes_Frames/10.png" type="Texture" id=48]
[ext_resource path="res://textures/ADDshapes_Frames/11.png" type="Texture" id=49]
[ext_resource path="res://textures/ADDshapes_Frames/110.png" type="Texture" id=50]
[ext_resource path="res://textures/ADDshapes_Frames/111.png" type="Texture" id=51]
[ext_resource path="res://textures/ADDshapes_Frames/112.png" type="Texture" id=52]
[ext_resource path="res://textures/ADDshapes_Frames/113.png" type="Texture" id=53]
[ext_resource path="res://textures/ADDshapes_Frames/114.png" type="Texture" id=54]
[ext_resource path="res://textures/ADDshapes_Frames/115.png" type="Texture" id=55]
[ext_resource path="res://textures/ADDshapes_Frames/116.png" type="Texture" id=56]
[ext_resource path="res://textures/ADDshapes_Frames/117.png" type="Texture" id=57]
[ext_resource path="res://textures/ADDshapes_Frames/118.png" type="Texture" id=58]
[ext_resource path="res://textures/ADDshapes_Frames/119.png" type="Texture" id=59]
[ext_resource path="res://textures/ADDshapes_Frames/12.png" type="Texture" id=60]
[ext_resource path="res://textures/ADDshapes_Frames/120.png" type="Texture" id=61]
[ext_resource path="res://textures/ADDshapes_Frames/121.png" type="Texture" id=62]
[ext_resource path="res://textures/ADDshapes_Frames/122.png" type="Texture" id=63]
[ext_resource path="res://textures/ADDshapes_Frames/123.png" type="Texture" id=64]
[ext_resource path="res://textures/ADDshapes_Frames/124.png" type="Texture" id=65]
[ext_resource path="res://textures/ADDshapes_Frames/125.png" type="Texture" id=66]
[ext_resource path="res://textures/ADDshapes_Frames/126.png" type="Texture" id=67]
[ext_resource path="res://textures/ADDshapes_Frames/127.png" type="Texture" id=68]
[ext_resource path="res://textures/ADDshapes_Frames/128.png" type="Texture" id=69]
[ext_resource path="res://textures/ADDshapes_Frames/129.png" type="Texture" id=70]
[ext_resource path="res://textures/ADDshapes_Frames/13.png" type="Texture" id=71]
[ext_resource path="res://textures/ADDshapes_Frames/130.png" type="Texture" id=72]
[ext_resource path="res://textures/ADDshapes_Frames/14.png" type="Texture" id=73]
[ext_resource path="res://textures/ADDshapes_Frames/15.png" type="Texture" id=74]
[ext_resource path="res://textures/ADDshapes_Frames/16.png" type="Texture" id=75]
[ext_resource path="res://textures/ADDshapes_Frames/17.png" type="Texture" id=76]
[ext_resource path="res://textures/ADDshapes_Frames/18.png" type="Texture" id=77]
[ext_resource path="res://textures/ADDshapes_Frames/19.png" type="Texture" id=78]

[sub_resource type="Animation" id=1]

resource/name = "Title_1"
length = 2.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:rect/size")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray(  ),
"transitions": FloatArray(  ),
"update": 0,
"values": [  ]
}
tracks/1/type = "value"
tracks/1/path = NodePath(".:custom_colors/font_color")
tracks/1/interp = 1
tracks/1/imported = false
tracks/1/keys = {
"times": FloatArray( 0, 0.5, 1, 1.5 ),
"transitions": FloatArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.485352, 0.646691, 0.875, 1 ), Color( 0.562929, 0.796875, 0.221008, 1 ), Color( 0.861969, 0.9375, 0.761719, 1 ), Color( 0.649841, 0.759246, 0.914062, 1 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath(".:custom_colors/font_color_shadow")
tracks/2/interp = 1
tracks/2/imported = false
tracks/2/keys = {
"times": FloatArray( 0, 0.5, 1, 1.5 ),
"transitions": FloatArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.410855, 0.441406, 0.301743, 1 ), Color( 0.506965, 0.471985, 0.816406, 1 ), Color( 0.168213, 0.348658, 0.828125, 1 ), Color( 0.847141, 0.894531, 0.677887, 1 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath(".:rect/scale")
tracks/3/interp = 1
tracks/3/imported = false
tracks/3/keys = {
"times": FloatArray( 0, 1 ),
"transitions": FloatArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 1.2, 1.2 ), Vector2( 1.2, 1 ) ]
}

[sub_resource type="SampleLibrary" id=2]

samples/bg = {
"db": 0.0,
"pitch": 1.0,
"priority": 0,
"sample": ExtResource( 3 )
}
samples/game_over = {
"db": 0.0,
"pitch": 1.0,
"priority": 0,
"sample": ExtResource( 4 )
}

[sub_resource type="Animation" id=3]

length = 2.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:rect/size")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray(  ),
"transitions": FloatArray(  ),
"update": 0,
"values": [  ]
}
tracks/1/type = "value"
tracks/1/path = NodePath(".:rect/pos")
tracks/1/interp = 1
tracks/1/imported = false
tracks/1/keys = {
"times": FloatArray(  ),
"transitions": FloatArray(  ),
"update": 0,
"values": [  ]
}
tracks/2/type = "value"
tracks/2/path = NodePath(".:rect/scale")
tracks/2/interp = 1
tracks/2/imported = false
tracks/2/keys = {
"times": FloatArray(  ),
"transitions": FloatArray(  ),
"update": 0,
"values": [  ]
}
tracks/3/type = "value"
tracks/3/path = NodePath(".:rect/rotation")
tracks/3/interp = 1
tracks/3/imported = false
tracks/3/keys = {
"times": FloatArray(  ),
"transitions": FloatArray(  ),
"update": 0,
"values": [  ]
}
tracks/4/type = "value"
tracks/4/path = NodePath(".:rect/min_size")
tracks/4/interp = 1
tracks/4/imported = false
tracks/4/keys = {
"times": FloatArray(  ),
"transitions": FloatArray(  ),
"update": 0,
"values": [  ]
}
tracks/5/type = "value"
tracks/5/path = NodePath(".:visibility/visible")
tracks/5/interp = 1
tracks/5/imported = false
tracks/5/keys = {
"times": FloatArray( 0, 1 ),
"transitions": FloatArray( 1, 1 ),
"update": 1,
"values": [ true, true ]
}
tracks/6/type = "value"
tracks/6/path = NodePath(".:visibility/opacity")
tracks/6/interp = 1
tracks/6/imported = false
tracks/6/keys = {
"times": FloatArray( 0.5 ),
"transitions": FloatArray( 1 ),
"update": 0,
"values": [ 1.0 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath(".:visibility/self_opacity")
tracks/7/interp = 1
tracks/7/imported = false
tracks/7/keys = {
"times": FloatArray( 0, 1, 2 ),
"transitions": FloatArray( 1, 1, 1 ),
"update": 0,
"values": [ 0.2, 1.0, 0.2 ]
}

[sub_resource type="Animation" id=4]

resource/name = "Line_01"
length = 5.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:rect/pos")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 5, 10 ),
"transitions": FloatArray( 1, 1, 1 ),
"update": 0,
"values": [ Vector2( 427, 49 ), Vector2( -3000, 49 ), Vector2( 427, 49 ) ]
}

[sub_resource type="Animation" id=5]

resource/name = "pause_color_01"
length = 3.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:custom_colors/font_color")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 1, 2 ),
"transitions": FloatArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.960938, 0.0375366, 0.0375366, 1 ), Color( 0.96875, 0.276245, 0.276245, 1 ), Color( 0.648438, 0.296356, 0.296356, 1 ) ]
}

[sub_resource type="CanvasItemShader" id=6]

_code = {
"fragment": "uniform texture normal;
//normal maps expect Y-up, but 2D is Y-down, so must mirror this.
NORMAL = tex(normal,UV).rgb * vec3(2.0,-2.0,1.0) - vec3(1.0,-1.0,0.0);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=7]

shader/shader = SubResource( 6 )
shader/shading_mode = 0
shader_param/normal = ExtResource( 12 )

[sub_resource type="Animation" id=8]

length = 3.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:modulate")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 0.5, 1, 1.5, 2, 2.5 ),
"transitions": FloatArray( 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.832031, 0.711777, 0.711777, 1 ), Color( 0.878906, 0.490952, 0.490952, 1 ), Color( 0.878906, 0.490952, 0.681898, 1 ), Color( 0.796875, 0.149414, 0.63501, 1 ), Color( 0.594543, 0.149414, 0.796875, 1 ), Color( 0.893188, 0.453125, 1, 1 ) ]
}

[sub_resource type="CanvasItemShader" id=9]

_code = {
"fragment": "//dropshadow
uniform float radius=3.0;
uniform color modulate=color(0,0,0,0.7);

vec2 ps = TEXTURE_PIXEL_SIZE;

vec4 shadow = tex(TEXTURE,UV+vec2(-radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,radius)*ps);
shadow/=8;
shadow*=modulate;

vec4 col = tex(TEXTURE,UV);
COLOR=mix(shadow,col,col.a);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=10]

shader/shader = SubResource( 9 )
shader/shading_mode = 0
shader_param/radius = 3.0
shader_param/modulate = Color( 0, 0, 0, 0.7 )

[sub_resource type="Animation" id=11]

length = 2.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:rect/scale")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 1 ),
"transitions": FloatArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 1, 1 ), Vector2( 1, 1.2 ) ]
}

[sub_resource type="CanvasItemShader" id=12]

_code = {
"fragment": "//dropshadow
uniform float radius=3.0;
uniform color modulate=color(0,0,0,0.7);

vec2 ps = TEXTURE_PIXEL_SIZE;

vec4 shadow = tex(TEXTURE,UV+vec2(-radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,radius)*ps);
shadow/=8;
shadow*=modulate;

vec4 col = tex(TEXTURE,UV);
COLOR=mix(shadow,col,col.a);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=13]

shader/shader = SubResource( 12 )
shader/shading_mode = 0
shader_param/radius = 3.0
shader_param/modulate = Color( 0, 0, 0, 0.7 )

[sub_resource type="Animation" id=14]

length = 2.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:rect/scale")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 1 ),
"transitions": FloatArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 1, 1 ), Vector2( 1, 1.2 ) ]
}

[sub_resource type="CanvasItemShader" id=15]

_code = {
"fragment": "//dropshadow
uniform float radius=3.0;
uniform color modulate=color(0,0,0,0.7);

vec2 ps = TEXTURE_PIXEL_SIZE;

vec4 shadow = tex(TEXTURE,UV+vec2(-radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,radius)*ps);
shadow/=8;
shadow*=modulate;

vec4 col = tex(TEXTURE,UV);
COLOR=mix(shadow,col,col.a);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=16]

shader/shader = SubResource( 15 )
shader/shading_mode = 0
shader_param/radius = 3.0
shader_param/modulate = Color( 0, 0, 0, 0.7 )

[sub_resource type="Animation" id=17]

length = 3.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:rect/scale")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 1 ),
"transitions": FloatArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 1, 1 ), Vector2( 1.2, 1.1 ) ]
}

[sub_resource type="CanvasItemShader" id=18]

_code = {
"fragment": "//dropshadow
uniform float radius=3.0;
uniform color modulate=color(0,0,0,0.7);

vec2 ps = TEXTURE_PIXEL_SIZE;

vec4 shadow = tex(TEXTURE,UV+vec2(-radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(-radius,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(0,radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,-radius)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,0)*ps);
shadow += tex(TEXTURE,UV+vec2(radius,radius)*ps);
shadow/=8;
shadow*=modulate;

vec4 col = tex(TEXTURE,UV);
COLOR=mix(shadow,col,col.a);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=19]

shader/shader = SubResource( 18 )
shader/shading_mode = 0
shader_param/radius = 3.0
shader_param/modulate = Color( 0, 0, 0, 0.7 )

[sub_resource type="Animation" id=20]

length = 3.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:rect/scale")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 1 ),
"transitions": FloatArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 1, 1 ), Vector2( 1.2, 1 ) ]
}

[sub_resource type="SpriteFrames" id=21]

animations = [ {
"frames": [ ExtResource( 17 ), ExtResource( 18 ), ExtResource( 19 ), ExtResource( 20 ), ExtResource( 21 ), ExtResource( 22 ), ExtResource( 23 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 27 ), ExtResource( 28 ), ExtResource( 29 ), ExtResource( 30 ), ExtResource( 31 ), ExtResource( 32 ), ExtResource( 33 ), ExtResource( 34 ) ],
"loop": true,
"name": "default_mol_03",
"speed": 9.0
}, {
"frames": [ ExtResource( 17 ), ExtResource( 18 ), ExtResource( 19 ), ExtResource( 20 ), ExtResource( 21 ), ExtResource( 22 ), ExtResource( 23 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 27 ), ExtResource( 28 ), ExtResource( 29 ), ExtResource( 30 ), ExtResource( 31 ), ExtResource( 32 ), ExtResource( 34 ), ExtResource( 35 ), ExtResource( 36 ), ExtResource( 37 ), ExtResource( 38 ), ExtResource( 39 ), ExtResource( 40 ) ],
"loop": true,
"name": "default_mol_01",
"speed": 12.0
}, {
"frames": [ ExtResource( 18 ), ExtResource( 19 ), ExtResource( 20 ), ExtResource( 21 ), ExtResource( 22 ), ExtResource( 23 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 27 ), ExtResource( 28 ), ExtResource( 29 ), ExtResource( 30 ), ExtResource( 31 ), ExtResource( 32 ), ExtResource( 33 ), ExtResource( 34 ) ],
"loop": true,
"name": "default_mol_02",
"speed": 5.0
} ]

[sub_resource type="CanvasItemShader" id=22]

_code = {
"fragment": "uniform texture normal;
//normal maps expect Y-up, but 2D is Y-down, so must mirror this.
NORMAL = tex(normal,UV).rgb * vec3(2.0,-2.0,1.0) - vec3(1.0,-1.0,0.0);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=23]

shader/shader = SubResource( 22 )
shader/shading_mode = 0
shader_param/normal = ExtResource( 43 )

[sub_resource type="CanvasItemShader" id=24]

_code = {
"fragment": "uniform texture normal;
//normal maps expect Y-up, but 2D is Y-down, so must mirror this.
NORMAL = tex(normal,UV).rgb * vec3(2.0,-2.0,1.0) - vec3(1.0,-1.0,0.0);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=25]

shader/shader = SubResource( 24 )
shader/shading_mode = 0
shader_param/normal = ExtResource( 43 )

[sub_resource type="CanvasItemShader" id=26]

_code = {
"fragment": "uniform texture normal;
//normal maps expect Y-up, but 2D is Y-down, so must mirror this.
NORMAL = tex(normal,UV).rgb * vec3(2.0,-2.0,1.0) - vec3(1.0,-1.0,0.0);",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}

[sub_resource type="CanvasItemMaterial" id=27]

shader/shader = SubResource( 26 )
shader/shading_mode = 0
shader_param/normal = ExtResource( 43 )

[sub_resource type="Animation" id=28]

length = 6.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath("TextureFrame:modulate")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 1, 2, 3 ),
"transitions": FloatArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.290619, 0.644224, 0.835938, 1 ), Color( 0.289032, 0.491689, 0.601562, 1 ), Color( 0.092041, 0.559214, 0.8125, 1 ), Color( 0.321716, 0.748877, 0.980469, 1 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("TextureFrame 2:modulate")
tracks/1/interp = 1
tracks/1/imported = false
tracks/1/keys = {
"times": FloatArray( 0, 1, 2, 3 ),
"transitions": FloatArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.664062, 0.274963, 0.329681, 1 ), Color( 0.777344, 0.118423, 0.211084, 1 ), Color( 0.882812, 0.344849, 0.4205, 1 ), Color( 0.949219, 0.530228, 0.589149, 1 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("TextureFrame 3:modulate")
tracks/2/interp = 1
tracks/2/imported = false
tracks/2/keys = {
"times": FloatArray( 0, 1, 2, 3 ),
"transitions": FloatArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.0881195, 0.644531, 0.305468, 1 ), Color( 0.348953, 0.738281, 0.501034, 1 ), Color( 0.235092, 0.847656, 0.474375, 1 ), Color( 0.347672, 0.957031, 0.585703, 1 ) ]
}

[sub_resource type="Animation" id=29]

length = 4.0
loop = true
step = 0.1
tracks/0/type = "value"
tracks/0/path = NodePath(".:modulate")
tracks/0/interp = 1
tracks/0/imported = false
tracks/0/keys = {
"times": FloatArray( 0, 0.5, 1, 1.5, 2, 2.5, 3 ),
"transitions": FloatArray( 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Color( 1, 1, 1, 1 ), Color( 0.476173, 0.312424, 0.878906, 1 ), Color( 0.312424, 0.573537, 0.878906, 1 ), Color( 0.312424, 0.878906, 0.812522, 1 ), Color( 0.312424, 0.878906, 0.38766, 1 ), Color( 0.821373, 0.878906, 0.312424, 1 ), Color( 0.878906, 0.485024, 0.312424, 1 ) ]
}

[sub_resource type="SpriteFrames" id=30]

animations = [ {
"frames": [ ExtResource( 48 ), ExtResource( 49 ), ExtResource( 50 ), ExtResource( 51 ), ExtResource( 52 ), ExtResource( 53 ), ExtResource( 54 ), ExtResource( 55 ), ExtResource( 56 ), ExtResource( 57 ), ExtResource( 58 ), ExtResource( 59 ), ExtResource( 60 ), ExtResource( 61 ), ExtResource( 62 ), ExtResource( 63 ), ExtResource( 64 ), ExtResource( 65 ), ExtResource( 66 ), ExtResource( 67 ), ExtResource( 68 ), ExtResource( 69 ), ExtResource( 70 ), ExtResource( 71 ), ExtResource( 72 ), ExtResource( 73 ), ExtResource( 74 ), ExtResource( 75 ), ExtResource( 76 ), ExtResource( 77 ), ExtResource( 78 ) ],
"loop": true,
"name": "add_shape_01",
"speed": 40.0
} ]

[node name="Grid" type="Control"]

anchor/left = 3
anchor/right = 3
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 320.0
margin/top = 0.0
margin/right = -320.0
margin/bottom = 480.0
script/script = ExtResource( 1 )

[node name="timer_add_shapes" type="Timer" parent="."]

process_mode = 1
wait_time = 0.5
one_shot = false
autostart = true

[node name="gameover" type="Label" parent="."]

editor/display_folded = true
rect/scale = Vector2( 1.2, 1 )
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 0
margin/left = 91.0
margin/top = -34.0
margin/right = 221.0
margin/bottom = -22.0
custom_fonts/font = ExtResource( 2 )
custom_colors/font_color = Color( 0.861969, 0.9375, 0.761719, 1 )
custom_colors/font_color_shadow = Color( 0.168213, 0.348658, 0.828125, 1 )
custom_constants/shadow_offset_x = 1
custom_constants/shadow_offset_y = 1
text = "SET_GUI_RUN"
align = 1
percent_visible = 1.0
lines_skipped = 0
max_lines_visible = -1

[node name="Animation_Tittle" type="AnimationPlayer" parent="gameover"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Title_1 = SubResource( 1 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "Title_1"

[node name="sfx" type="SamplePlayer" parent="."]

config/polyphony = 2
config/samples = SubResource( 2 )
default/volume_db = 1.0
default/pitch_scale = 1.0
default/pan = 0.0
default/depth = 2.0
default/height = 0.0
default/filter/type = 0
default/filter/cutoff = 5000.0
default/filter/resonance = 1.0
default/filter/gain = 1.0
default/reverb_room = 2
default/reverb_send = 0.0
default/chorus_send = 0.0

[node name="Pause_popup" parent="." instance=ExtResource( 5 )]

editor/display_folded = true
margin/left = 139.0
margin/top = 381.0
margin/right = 240.0
margin/bottom = 398.0
custom_fonts/font = ExtResource( 2 )
custom_colors/font_color = Color( 0.898438, 0.277252, 0.277252, 1 )
custom_colors/font_color_shadow = Color( 0, 0, 0, 1 )
custom_constants/shadow_as_outline = 4
text = ""
align = 1
valign = 1

[node name="Play" type="TextureButton" parent="Pause_popup"]

process/pause_mode = 2
editor/display_folded = true
visibility/self_opacity = 0.2
visibility/behind_parent = true
hint/tooltip = "Play"
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = -142.0
margin/top = -385.0
margin/right = -87.0
margin/bottom = -330.0
toggle_mode = false
enabled_focus_mode = 2
shortcut = null
textures/normal = ExtResource( 6 )
textures/hover = ExtResource( 7 )
params/resize_mode = 0
params/stretch_mode = 0
params/modulate = Color( 0.654902, 0.811765, 0.905882, 1 )

[node name="Animation_Play_Button1" type="AnimationPlayer" parent="Pause_popup/Play"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Play_Button = SubResource( 3 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "Play_Button"

[node name="Exit" type="TextureButton" parent="Pause_popup"]

process/pause_mode = 2
editor/display_folded = true
visibility/self_opacity = 0.2
visibility/behind_parent = true
hint/tooltip = "Exit"
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 129.0
margin/top = -384.0
margin/right = 184.0
margin/bottom = -329.0
toggle_mode = false
enabled_focus_mode = 2
shortcut = null
textures/normal = ExtResource( 8 )
textures/hover = ExtResource( 9 )
params/resize_mode = 0
params/stretch_mode = 0
params/modulate = Color( 0.654902, 0.811765, 0.905882, 1 )

[node name="Animation_Play_Button1" type="AnimationPlayer" parent="Pause_popup/Exit"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Play_Button = SubResource( 3 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "Play_Button"

[node name="Help" type="TextureButton" parent="Pause_popup"]

process/pause_mode = 2
editor/display_folded = true
visibility/visible = false
visibility/behind_parent = true
rect/scale = Vector2( 0.7, 0.7 )
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 260.0
margin/top = -216.0
margin/right = 360.0
margin/bottom = -116.0
toggle_mode = false
enabled_focus_mode = 2
shortcut = null
textures/normal = ExtResource( 10 )
textures/hover = ExtResource( 11 )
params/resize_mode = 0
params/stretch_mode = 0
params/modulate = Color( 0.654902, 0.811765, 0.905882, 1 )

[node name="Animation_Play_Button1" type="AnimationPlayer" parent="Pause_popup/Help"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Play_Button = SubResource( 3 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = ""

[node name="Label_Credits" type="Label" parent="Pause_popup"]

editor/display_folded = true
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 0
margin/left = -3000.0
margin/top = 49.0
margin/right = -1664.0
margin/bottom = 63.0
custom_fonts/font = ExtResource( 2 )
custom_colors/font_color = Color( 0.943334, 0.957031, 0.706558, 1 )
custom_colors/font_color_shadow = Color( 0, 0, 0, 1 )
text = "SET_CREDITS"
valign = 1
percent_visible = 1.0
lines_skipped = 0
max_lines_visible = -1

[node name="AnimationPlayer_Text_Line" type="AnimationPlayer" parent="Pause_popup/Label_Credits"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Line_01 = SubResource( 4 )
playback/active = true
playback/speed = 0.2
blend_times = [  ]
autoplay = "Line_01"

[node name="Label_Paused" type="Label" parent="Pause_popup"]

editor/display_folded = true
anchor/left = 3
anchor/top = 3
anchor/right = 3
anchor/bottom = 3
rect/scale = Vector2( 2, 2 )
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 0
margin/left = 92.5
margin/top = 203.5
margin/right = 23.5
margin/bottom = 189.5
custom_fonts/font = ExtResource( 2 )
custom_colors/font_color = Color( 0.960938, 0.0375366, 0.0375366, 1 )
custom_colors/font_color_shadow = Color( 0, 0, 0, 1 )
text = "SET_PAUSED"
align = 1
valign = 1
percent_visible = 1.0
lines_skipped = 0
max_lines_visible = -1

[node name="AnimationPlayer" type="AnimationPlayer" parent="Pause_popup/Label_Paused"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/pause_color_01 = SubResource( 5 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "pause_color_01"

[node name="HTML_LINKS" type="RichTextLabel" parent="Pause_popup"]

hint/tooltip = "Go Info"
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = -69.0
margin/top = -65.0
margin/right = 122.0
margin/bottom = 49.0
custom_fonts/mono_font = ExtResource( 2 )
custom_fonts/bold_italics_font = ExtResource( 2 )
custom_fonts/italics_font = ExtResource( 2 )
custom_fonts/bold_font = ExtResource( 2 )
custom_fonts/normal_font = ExtResource( 2 )
custom_colors/default_color = Color( 0.933594, 0.623611, 0.899689, 1 )
custom_colors/selection_color = Color( 0.769043, 0.9375, 0.917759, 1 )
custom_colors/font_color_selected = Color( 0.138885, 0.867188, 0.542866, 1 )
bbcode/enabled = true
bbcode/bbcode = "[center][b][url=http://crimea-karro.ru/contakt.html]...Contact Developer...[/url]

[url=http://crimea-karro.ru/dev_karro/tetris/]...Get the latest version...[/url]

[url=https://www.youtube.com/user/aspbazi]...Multimedia Blog...[/url][/b][/center]"
visible_characters = -1
percent_visible = 1.0

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

editor/display_folded = true
material/material = SubResource( 7 )
transform/pos = Vector2( 167.141, -73.5882 )
transform/scale = Vector2( 0.605076, 0.52122 )
texture = ExtResource( 13 )
modulate = Color( 0.832031, 0.711777, 0.711777, 1 )

[node name="AnimationPlayer" type="AnimationPlayer" parent="Logo"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/hit_01 = SubResource( 8 )
playback/active = true
playback/speed = 7.0
blend_times = [  ]
autoplay = "hit_01"

[node name="Version" type="Label" parent="."]

focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 0
margin/left = 145.0
margin/top = -57.0
margin/right = 188.0
margin/bottom = -39.0
custom_fonts/font = ExtResource( 2 )
custom_colors/font_color = Color( 0.996094, 0.992203, 0.992203, 1 )
custom_colors/font_color_shadow = Color( 0, 0, 0, 1 )
text = "v2.0.19"
align = 1
valign = 1
percent_visible = 1.0
lines_skipped = 0
max_lines_visible = -1

[node name="Down" type="TextureButton" parent="."]

editor/display_folded = true
material/material = SubResource( 10 )
hint/tooltip = "Down"
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 417.0
margin/top = 290.0
margin/right = 452.0
margin/bottom = 325.0
toggle_mode = false
click_on_press = true
enabled_focus_mode = 2
shortcut = null
textures/normal = ExtResource( 14 )
textures/hover = ExtResource( 15 )
textures/focused = ExtResource( 16 )
params/resize_mode = 0
params/stretch_mode = 0
params/modulate = Color( 0.996094, 0.996094, 0.996094, 1 )

[node name="Animation_D_1" type="AnimationPlayer" parent="Down"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Down_1 = SubResource( 11 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "Down_1"

[node name="Up" type="TextureButton" parent="."]

editor/display_folded = true
material/material = SubResource( 13 )
rect/rotation = -179.955
hint/tooltip = "Rot"
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 453.0
margin/top = 282.0
margin/right = 488.0
margin/bottom = 317.0
toggle_mode = false
click_on_press = true
enabled_focus_mode = 2
shortcut = null
textures/normal = ExtResource( 14 )
textures/hover = ExtResource( 15 )
textures/focused = ExtResource( 16 )
params/resize_mode = 0
params/stretch_mode = 0
params/modulate = Color( 0.992203, 0.996094, 0.993449, 1 )

[node name="Animation_U_1" type="AnimationPlayer" parent="Up"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/UP_1 = SubResource( 14 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "UP_1"

[node name="Right" type="TextureButton" parent="."]

editor/display_folded = true
material/material = SubResource( 16 )
rect/rotation = -270.175
hint/tooltip = "Right"
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 454.0
margin/top = 304.0
margin/right = 489.0
margin/bottom = 339.0
toggle_mode = false
click_on_press = true
enabled_focus_mode = 2
shortcut = null
textures/normal = ExtResource( 14 )
textures/hover = ExtResource( 15 )
textures/focused = ExtResource( 16 )
params/resize_mode = 0
params/stretch_mode = 0

[node name="Animation_R_1" type="AnimationPlayer" parent="Right"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Right_1 = SubResource( 17 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "Right_1"

[node name="Left" type="TextureButton" parent="."]

editor/display_folded = true
material/material = SubResource( 19 )
rect/rotation = -449.517
hint/tooltip = "Left"
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 418.0
margin/top = 268.0
margin/right = 453.0
margin/bottom = 303.0
toggle_mode = false
click_on_press = true
enabled_focus_mode = 2
shortcut = null
textures/normal = ExtResource( 14 )
textures/hover = ExtResource( 15 )
textures/focused = ExtResource( 16 )
params/resize_mode = 0
params/stretch_mode = 0

[node name="Animation_L_1" type="AnimationPlayer" parent="Left"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Left_1 = SubResource( 20 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "Left_1"

[node name="BG" type="Control" parent="."]

visibility/behind_parent = true
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 0.0
margin/top = 0.0
margin/right = 874.0
margin/bottom = 604.0

[node name="Animated_Molnia" type="AnimatedSprite" parent="BG"]

visibility/opacity = 0.3
visibility/blend_mode = 1
transform/pos = Vector2( 183.59, -58.0117 )
transform/scale = Vector2( 0.6, 0.6 )
frames = SubResource( 21 )
animation = "default_mol_01"
frame = 17
playing = true
modulate = Color( 0.0463867, 0.644341, 0.742188, 1 )
script/script = ExtResource( 41 )

[node name="Animated_Molnia2" type="AnimatedSprite" parent="BG"]

visibility/opacity = 0.3
visibility/blend_mode = 1
transform/pos = Vector2( -138.078, 342.232 )
transform/scale = Vector2( 0.7, 0.7 )
frames = SubResource( 21 )
animation = "default_mol_03"
frame = 3
playing = true
flip_v = true
modulate = Color( 0.0463867, 0.644341, 0.742188, 1 )
script/script = ExtResource( 41 )

[node name="Animated_Molnia1" type="AnimatedSprite" parent="BG"]

visibility/opacity = 0.3
visibility/blend_mode = 1
transform/pos = Vector2( 445.378, 309.083 )
transform/scale = Vector2( 0.8, 0.8 )
frames = SubResource( 21 )
animation = "default_mol_02"
frame = 13
playing = true
flip_h = true
modulate = Color( 0.0463867, 0.644341, 0.742188, 1 )
script/script = ExtResource( 41 )

[node name="Light2D" type="Light2D" parent="BG"]

visibility/behind_parent = true
transform/pos = Vector2( 159.415, -101.452 )
transform/scale = Vector2( 1.5, 1.5 )
enabled = true
editor_only = false
texture = ExtResource( 42 )
offset = Vector2( 0, 0 )
scale = 1.0
color = Color( 0.622177, 0.85616, 0.910156, 1 )
energy = 1.0
mode = 0
range/height = 0.0
range/z_min = -1024
range/z_max = 1024
range/layer_min = 0
range/layer_max = 0
range/item_mask = 1
shadow/enabled = true
shadow/color = Color( 0, 0, 0, 0 )
shadow/buffer_size = 2048
shadow/esm_multiplier = 80.0
shadow/item_mask = 1

[node name="TextureFrame" type="TextureFrame" parent="BG"]

visibility/opacity = 0.8
visibility/self_opacity = 5.0
visibility/blend_mode = 1
material/material = SubResource( 23 )
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = -235.0
margin/top = -21.0
margin/right = 559.0
margin/bottom = 503.0
texture = ExtResource( 44 )
modulate = Color( 0.321716, 0.748877, 0.980469, 1 )
expand = true
stretch_mode = 0

[node name="TextureFrame 2" type="TextureFrame" parent="BG"]

visibility/opacity = 0.8
visibility/self_opacity = 5.0
visibility/blend_mode = 1
material/material = SubResource( 25 )
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = -235.0
margin/top = -21.0
margin/right = 559.0
margin/bottom = 503.0
texture = ExtResource( 44 )
modulate = Color( 0.949219, 0.530228, 0.589149, 1 )
expand = true
stretch_mode = 0

[node name="TextureFrame 3" type="TextureFrame" parent="BG"]

visibility/opacity = 0.8
visibility/self_opacity = 5.0
visibility/blend_mode = 1
material/material = SubResource( 27 )
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = -235.0
margin/top = -21.0
margin/right = 559.0
margin/bottom = 503.0
texture = ExtResource( 44 )
modulate = Color( 0.347672, 0.957031, 0.585703, 1 )
expand = true
stretch_mode = 0

[node name="TextureFrame_Cube" type="TextureFrame" parent="BG"]

visibility/opacity = 0.5
rect/scale = Vector2( 0.5, 0.7 )
focus/ignore_mouse = true
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = -40.0
margin/top = -4.0
margin/right = 760.0
margin/bottom = 596.0
texture = ExtResource( 45 )
modulate = Color( 0.797989, 0.904431, 0.941406, 1 )
expand = true
stretch_mode = 0
script/script = ExtResource( 46 )

[node name="AnimationPlayer_color" type="AnimationPlayer" parent="BG"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/color_01 = SubResource( 28 )
playback/active = true
playback/speed = 1.0
blend_times = [  ]
autoplay = "color_01"

[node name="Sprite_ramka" type="Sprite" parent="BG"]

editor/display_folded = true
transform/pos = Vector2( 159.545, 199.649 )
transform/scale = Vector2( 0.836527, 0.805841 )
texture = ExtResource( 47 )

[node name="AnimationPlayer" type="AnimationPlayer" parent="BG/Sprite_ramka"]

playback/process_mode = 1
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/Lines_01 = SubResource( 29 )
playback/active = true
playback/speed = 4.0
blend_times = [  ]
autoplay = "Lines_01"

[node name="Timer_delete_links" type="Timer" parent="."]

process_mode = 1
wait_time = 10.0
one_shot = true
autostart = true

[node name="Timer_add_help" type="Timer" parent="."]

process/pause_mode = 2
process_mode = 1
wait_time = 20.0
one_shot = true
autostart = true

[node name="AnimatedSprite_add_shape" type="AnimatedSprite" parent="."]

visibility/self_opacity = 0.2
visibility/behind_parent = true
transform/pos = Vector2( 434.346, 285.871 )
transform/scale = Vector2( 0.4, 0.4 )
frames = SubResource( 30 )
animation = "add_shape_01"
frame = 17
playing = true
modulate = Color( 0.624313, 0.824464, 0.957031, 1 )

[connection signal="timeout" from="timer_add_shapes" to="." method="piece_move_down"]

[connection signal="pressed" from="Pause_popup/Play" to="." method="_on_pause_popup_close_pressed"]

[connection signal="pressed" from="Pause_popup/Exit" to="." method="_on_exit_game"]

[connection signal="pressed" from="Pause_popup/Help" to="." method="_get_help"]

[connection signal="meta_clicked" from="Pause_popup/HTML_LINKS" to="." method="_on_RichTextLabel_meta_clicked"]

[connection signal="pressed" from="Down" to="." method="_key_gui_down"]

[connection signal="pressed" from="Up" to="." method="_key_gui_up"]

[connection signal="pressed" from="Right" to="." method="_key_gui_right"]

[connection signal="pressed" from="Left" to="." method="_key_gui_left"]

[connection signal="timeout" from="Timer_delete_links" to="." method="_bbcode_delete"]

[connection signal="timeout" from="Timer_add_help" to="." method="_get_help_timer"]


