From 9cd76af028cfbb58c8ee5a31320bb651bd79e717 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser <25856867+HumanoidSandvichDispenser@users.noreply.github.com> Date: Sat, 12 Nov 2022 16:45:04 -0800 Subject: [PATCH] rewrote AI steering thing --- Characters/Character.cs | 2 + Characters/Enemy.cs | 119 --- Characters/ExampleEnemy.tscn | 1 + Characters/NPC.cs | 157 +-- Characters/Player.cs | 22 +- Characters/Player.tscn | 3 + Prototyping/ContextBasedSteering.cs | 99 ++ Prototyping/ContextBasedSteeringTest.tscn | 9 + Scenes/Level.tscn | 1125 ++++++++++++++++++++- Sprites/tileset.png | Bin 0 -> 57545 bytes Sprites/tileset.png.import | 34 + 11 files changed, 1376 insertions(+), 195 deletions(-) create mode 100644 Prototyping/ContextBasedSteering.cs create mode 100644 Prototyping/ContextBasedSteeringTest.tscn create mode 100755 Sprites/tileset.png create mode 100644 Sprites/tileset.png.import diff --git a/Characters/Character.cs b/Characters/Character.cs index 3d37e0f..585082f 100644 --- a/Characters/Character.cs +++ b/Characters/Character.cs @@ -5,7 +5,9 @@ namespace SupaLidlGame.Characters { public partial class Character : CharacterBody2D { + [Export] public float Speed { get; protected set; } = 128.0f; + public float JumpVelocity { get; protected set; } = -400.0f; public float AccelerationMagnitude { get; protected set; } = 256.0f; diff --git a/Characters/Enemy.cs b/Characters/Enemy.cs index 463e902..093aa24 100644 --- a/Characters/Enemy.cs +++ b/Characters/Enemy.cs @@ -5,124 +5,5 @@ namespace SupaLidlGame.Characters { public partial class Enemy : NPC { - public override void _Ready() - { - base._Ready(); - } - - public override void _Process(double delta) - { - if ((_thinkTimeElapsed -= delta) <= 0) - { - _thinkTimeElapsed = 0.25; - Think(); - } - - //Direction = (Target.GlobalPosition - GlobalPosition).Normalized(); - base._Process(delta); - } - - public override void _Draw() - { - for (byte i = 0; i < 16; i++) - { - Vector2 diff = WeightVec(i) * 128; - Color c = _dirIdx == i ? new Color(0, 255, 64) : new Color(0, 128, 24); - DrawLine(Vector2.Zero, diff, c, 2.0f); - } - - base._Draw(); - } - - private Vector2 WeightVec(int idx) - { - //GD.Print(_weights[idx]); - return WeightVecNorm(idx) * _weights[idx]; - } - - private Vector2 WeightVecNorm(int idx) - { - // sin(2pix/16) - float x = Mathf.Cos(Mathf.Pi * idx / 8); - float y = Mathf.Sin(Mathf.Pi * idx / 8); - return new Vector2(x, y); - } - - private Character FindBestTarget() - { - float bestDist = float.MaxValue; - Character bestChar = null; - foreach (Node node in GetParent().GetChildren()) - { - if (node != this && node is Character character) - { - float dist = Position.DistanceTo(character.Position); - if (dist < bestDist) - { - bestDist = dist; - bestChar = character; - } - } - } - return bestChar; - } - - private void Think() - { - Target = FindBestTarget(); - float bestWeight = 0; - - Vector2 want = GlobalPosition.DirectionTo(Target.GlobalPosition); - float dist = GlobalPosition.DistanceSquaredTo(Target.GlobalPosition); - for (byte i = 0; i < 16; i++) - { - Vector2 dir = WeightVecNorm(i); - // if close enough, _weights[i] will be instead calculated dot to a perpendicular weight - if (dist < 16384) - { - Vector2 dirA = WeightVecNorm((i + 4) % 16); - Vector2 dirB = WeightVecNorm((i - 4) % 16); - float dot = Mathf.Max(dirA.Dot(want) + dirA.Dot(Direction), - dirB.Dot(want) + dirB.Dot(Direction)); - _weights[i] = (dot + 1) / 2; - } - else - { - _weights[i] = (dir.Dot(want) + 1) / 2; - } - - // check each weight with a raycast to see if it will hit any object - // if it hits an object, subtract the weight by how close the ray is - if (_weights[i] > 0) - { - GD.Print("casting..."); - var spaceState = GetWorld2d().DirectSpaceState; - var args = new PhysicsRayQueryParameters2D(); - args.From = GlobalPosition; - args.To = GlobalPosition + dir * 256 * _weights[i]; - args.CollideWithBodies = true; - args.Exclude.Add(this.GetRid()); - var result = spaceState.IntersectRay(args); - GD.Print(result.Count); - if (result.Count > 0) - { - var pos = result["position"].AsVector2(); - var sub = pos.DistanceTo(GlobalPosition + dir); - _weights[i] -= sub; - GD.Print("hit!"); - } - } - - if (_weights[i] > bestWeight) - { - bestWeight = _weights[i]; - _dirIdx = i; - } - - //GD.Print(_weights[i]); - } - Direction = WeightVecNorm((byte)_dirIdx); - QueueRedraw(); - } } } diff --git a/Characters/ExampleEnemy.tscn b/Characters/ExampleEnemy.tscn index c7dbe11..f44728c 100644 --- a/Characters/ExampleEnemy.tscn +++ b/Characters/ExampleEnemy.tscn @@ -8,6 +8,7 @@ size = Vector2(32, 16) [node name="ExampleEnemy" type="CharacterBody2D"] script = ExtResource("1_4x3dm") +Speed = 32.0 [node name="Icon" type="Sprite2D" parent="."] scale = Vector2(0.25, 0.25) diff --git a/Characters/NPC.cs b/Characters/NPC.cs index 2452337..aa64ed0 100644 --- a/Characters/NPC.cs +++ b/Characters/NPC.cs @@ -5,20 +5,29 @@ namespace SupaLidlGame.Characters { public partial class NPC : Character { - /// Time in seconds it takes for the NPC to think - public const float ThinkTime = 0.25f; + /// + /// Time in seconds it takes for the NPC to think FeelsDankCube + /// + public const float ThinkTime = 0.125f; public Character Target { get; protected set; } public float[] Weights => _weights; - protected float[] _weights = new float[16]; - protected int _dirIdx = 0; + float[] _weights = new float[16]; + Vector2[] _weightDirs = new Vector2[16]; + int _bestWeightIdx; protected double _thinkTimeElapsed = 0; public override void _Ready() { base._Ready(); Array.Fill(_weights, 0); + for (int i = 0; i < 16; i++) + { + float y = Mathf.Sin(Mathf.Pi * i * 2 / 16); + float x = Mathf.Cos(Mathf.Pi * i * 2 / 16); + _weightDirs[i] = new Vector2(x, y); + } } public override void _Process(double delta) @@ -29,43 +38,39 @@ namespace SupaLidlGame.Characters Think(); } + Direction = _weightDirs[_bestWeightIdx]; //Direction = (Target.GlobalPosition - GlobalPosition).Normalized(); base._Process(delta); } public override void _Draw() { - for (byte i = 0; i < 16; i++) + for (int i = 0; i < 16; i++) { - Vector2 diff = WeightVec(i) * 128; - Color c = _dirIdx == i ? new Color(0, 255, 64) : new Color(0, 128, 24); - DrawLine(Vector2.Zero, diff, c, 2.0f); + Vector2 vec = _weightDirs[i] * _weights[i] * 128; + Color c = Colors.Green; + if (_bestWeightIdx == i) + { + c = Colors.Blue; + } + else if (_weights[i] < 0) + { + c = Colors.Red; + vec = -vec; + } + DrawLine(Vector2.Zero, vec, c); } base._Draw(); } - private Vector2 WeightVec(int idx) - { - //GD.Print(_weights[idx]); - return WeightVecNorm(idx) * _weights[idx]; - } - - private Vector2 WeightVecNorm(int idx) - { - // sin(2pix/16) - float x = Mathf.Cos(Mathf.Pi * idx / 8); - float y = Mathf.Sin(Mathf.Pi * idx / 8); - return new Vector2(x, y); - } - - private Character FindBestTarget() + protected virtual Character FindBestTarget() { float bestDist = float.MaxValue; Character bestChar = null; foreach (Node node in GetParent().GetChildren()) { - if (node != this && node is Character character) + if (node != this && node is Player character) { float dist = Position.DistanceTo(character.Position); if (dist < bestDist) @@ -80,59 +85,97 @@ namespace SupaLidlGame.Characters private void Think() { - Target = FindBestTarget(); - float bestWeight = 0; + Vector2 pos = FindBestTarget().GlobalPosition; + Vector2 dir = GlobalPosition.DirectionTo(pos); + float dist = GlobalPosition.DistanceSquaredTo(pos); - Vector2 want = GlobalPosition.DirectionTo(Target.GlobalPosition); - float dist = GlobalPosition.DistanceSquaredTo(Target.GlobalPosition); - for (byte i = 0; i < 16; i++) + for (int i = 0; i < 16; i++) { - Vector2 dir = WeightVecNorm(i); - // if close enough, _weights[i] will be instead calculated dot to a perpendicular weight - if (dist < 16384) + float directDot = _weightDirs[i].Dot(dir); + directDot = (directDot + 1) / 2; + + // this dot product resembles values of sine rather than cosine + // use it to weigh direction horizontally + Vector2 rotatedDir = new Vector2(-dir.y, dir.x); + float horizDot = Math.Abs(_weightDirs[i].Dot(rotatedDir)); + + // this is a smaller weight so they are more likely to + // pick the direction they are currently heading when + // choosing between two horizontal weights + float currDirDot = (_weightDirs[i].Dot(Direction) + 1) / 16; + + // square so lower values are even lower + horizDot = Mathf.Pow((horizDot + 1) / 2, 2) + currDirDot; + + // "When will I use math in the real world" Clueful + + + if (dist > 1024) { - Vector2 dirA = WeightVecNorm((i + 4) % 16); - Vector2 dirB = WeightVecNorm((i - 4) % 16); - float dot = Mathf.Max(dirA.Dot(want) + dirA.Dot(Direction), - dirB.Dot(want) + dirB.Dot(Direction)); - _weights[i] = (dot + 1) / 2; + _weights[i] = directDot; + } + else if (dist > 64) + { + float directDotWeighting = (dist - 64) / 960; + float horizDotWeighting = 1 - directDotWeighting; + + _weights[i] = (directDot * directDotWeighting) + + (horizDot * horizDotWeighting); } else { - _weights[i] = (dir.Dot(want) + 1) / 2; + // shorter than 64 + _weights[i] = horizDot; } - // check each weight with a raycast to see if it will hit any object - // if it hits an object, subtract the weight by how close the ray is - if (_weights[i] > 0) + // now we shall subtract weights whose rays collide + // with something + { - GD.Print("casting..."); var spaceState = GetWorld2d().DirectSpaceState; - var args = new PhysicsRayQueryParameters2D(); - args.From = GlobalPosition; - args.To = GlobalPosition + dir * 256 * _weights[i]; - args.CollideWithBodies = true; - args.Exclude.Add(this.GetRid()); - var result = spaceState.IntersectRay(args); - GD.Print(result.Count); + var exclude = new Godot.Collections.Array(); + exclude.Add(this.GetRid()); + var rayParams = new PhysicsRayQueryParameters2D + { + Exclude = exclude, + CollideWithBodies = true, + From = GlobalPosition, + To = GlobalPosition + (_weightDirs[i] * 16) + }; + + var result = spaceState.IntersectRay(rayParams); + + // if our ray cast hits something if (result.Count > 0) { - var pos = result["position"].AsVector2(); - var sub = pos.DistanceTo(GlobalPosition + dir); - _weights[i] -= sub; - GD.Print("hit!"); + // then we subtract the dot product of other directions + for (int j = 0; j < 16; j++) + { + if (i == j) + { + _weights[i] = 0; + } + else + { + float dot = _weightDirs[i].Dot(_weightDirs[j]); + _weights[j] -= (dot + 1) / 4; + } + } } } + } + float bestWeight = 0; + + for (int i = 0; i < 16; i++) + { if (_weights[i] > bestWeight) { bestWeight = _weights[i]; - _dirIdx = i; + _bestWeightIdx = i; } - - //GD.Print(_weights[i]); } - Direction = WeightVecNorm((byte)_dirIdx); + QueueRedraw(); } } diff --git a/Characters/Player.cs b/Characters/Player.cs index 7880e20..c6111e7 100644 --- a/Characters/Player.cs +++ b/Characters/Player.cs @@ -3,16 +3,16 @@ using System; namespace SupaLidlGame.Characters { - public partial class Player : Character - { - public override void _Ready() - { - Speed = 256.0f; - } + public partial class Player : Character + { + public override void _Ready() + { - public override void _Process(double delta) - { - Direction = Input.GetVector("ui_left", "ui_right", "ui_up", "ui_down"); - } - } + } + + public override void _Process(double delta) + { + Direction = Input.GetVector("ui_left", "ui_right", "ui_up", "ui_down"); + } + } } diff --git a/Characters/Player.tscn b/Characters/Player.tscn index c233c89..18ee00d 100644 --- a/Characters/Player.tscn +++ b/Characters/Player.tscn @@ -19,3 +19,6 @@ shape = SubResource("RectangleShape2D_bfqew") [node name="Camera2D" type="Camera2D" parent="."] current = true +zoom = Vector2(4, 4) + +[node name="StateManager" type="Node" parent="."] diff --git a/Prototyping/ContextBasedSteering.cs b/Prototyping/ContextBasedSteering.cs new file mode 100644 index 0000000..2bacd73 --- /dev/null +++ b/Prototyping/ContextBasedSteering.cs @@ -0,0 +1,99 @@ +using Godot; +using System; + +namespace SupaLidlGame.Prototyping +{ + public partial class ContextBasedSteering : Node2D + { + float[] _weights = new float[16]; + Vector2[] _weightDirs = new Vector2[16]; + int _bestWeightIdx; + + // Called when the node enters the scene tree for the first time. + public override void _Ready() + { + Array.Fill(_weights, 1); + for (int i = 0; i < 16; i++) + { + float y = Mathf.Sin(Mathf.Pi * i * 2 / 16); + float x = Mathf.Cos(Mathf.Pi * i * 2 / 16); + _weightDirs[i] = new Vector2(x, y); + } + } + + // Called every frame. 'delta' is the elapsed time since the previous frame. + public override void _Process(double delta) + { + Vector2 pos = GetLocalMousePosition(); + Vector2 dir = GlobalPosition.DirectionTo(pos); + float dist = GlobalPosition.DistanceSquaredTo(pos); + + for (int i = 0; i < 16; i++) + { + float directDot = _weightDirs[i].Dot(dir); + directDot = (directDot + 1) / 2; + + // this dot product resembles values of sine rather than cosine + // use it to weigh direction horizontally + Vector2 rotatedDir = new Vector2(-dir.y, dir.x); + float horizDot = Math.Abs(_weightDirs[i].Dot(rotatedDir)); + // square so lower values are even lower + horizDot = Mathf.Pow((horizDot + 1) / 2, 2); + + // "When will I use math in the real world" Clueful + + + if (dist > 1024) + { + _weights[i] = directDot; + } + else if (dist > 256) + { + float directDotWeighting = (dist - 256) / 768; + float horizDotWeighting = 1 - directDotWeighting; + + _weights[i] = (directDot * directDotWeighting) + + (horizDot * horizDotWeighting); + } + else + { + // shorter than 256 + _weights[i] = horizDot; + } + + // now we shall subtract weights whose rays collide + // with something + + { + + } + } + + float bestWeight = 0; + for (int i = 0; i < 16; i++) + { + if (_weights[i] > bestWeight) + { + bestWeight = _weights[i]; + _bestWeightIdx = i; + } + } + + QueueRedraw(); + } + + public override void _Draw() + { + for (int i = 0; i < 16; i++) + { + Vector2 vec = _weightDirs[i] * _weights[i] * 128; + Color c = Colors.Green; + if (_bestWeightIdx == i) + { + c = Colors.Blue; + } + DrawLine(GlobalPosition, GlobalPosition + vec, c); + } + } + } +} diff --git a/Prototyping/ContextBasedSteeringTest.tscn b/Prototyping/ContextBasedSteeringTest.tscn new file mode 100644 index 0000000..2622ca7 --- /dev/null +++ b/Prototyping/ContextBasedSteeringTest.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=2 format=3 uid="uid://dmbgefwamg0u7"] + +[ext_resource type="Script" path="res://Prototyping/ContextBasedSteering.cs" id="1_t0k7y"] + +[node name="ContextBasedSteeringTest" type="Node2D"] + +[node name="ContextBasedSteering" type="Node2D" parent="."] +position = Vector2(410, 242) +script = ExtResource("1_t0k7y") diff --git a/Scenes/Level.tscn b/Scenes/Level.tscn index 7792680..79d92d2 100644 --- a/Scenes/Level.tscn +++ b/Scenes/Level.tscn @@ -1,26 +1,1135 @@ -[gd_scene load_steps=3 format=3 uid="uid://cbsosmpnenfwu"] +[gd_scene load_steps=6 format=3 uid="uid://cbsosmpnenfwu"] +[ext_resource type="Texture2D" uid="uid://gm2pcnfg7h8j" path="res://Sprites/tileset.png" id="1_k6myx"] [ext_resource type="PackedScene" uid="uid://bncaar8vp3b84" path="res://Characters/Player.tscn" id="1_m35hr"] [ext_resource type="PackedScene" uid="uid://dymwd5ihpwyqm" path="res://Characters/ExampleEnemy.tscn" id="2_uti3y"] +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1pa1q"] +texture = ExtResource("1_k6myx") +0:0/0 = 0 +0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:0/0/physics_layer_0/angular_velocity = 0.0 +1:0/0 = 0 +1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:0/0/physics_layer_0/angular_velocity = 0.0 +2:0/0 = 0 +2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:0/0/physics_layer_0/angular_velocity = 0.0 +3:0/0 = 0 +3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0 = 0 +4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:0/0/physics_layer_0/angular_velocity = 0.0 +5:0/0 = 0 +5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:0/0/physics_layer_0/angular_velocity = 0.0 +6:0/0 = 0 +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +10:0/0 = 0 +10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:0/0/physics_layer_0/angular_velocity = 0.0 +11:0/0 = 0 +11:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:0/0/physics_layer_0/angular_velocity = 0.0 +12:0/0 = 0 +12:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:0/0/physics_layer_0/angular_velocity = 0.0 +13:0/0 = 0 +13:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:0/0/physics_layer_0/angular_velocity = 0.0 +14:0/0 = 0 +14:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:0/0/physics_layer_0/angular_velocity = 0.0 +15:0/0 = 0 +15:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:0/0/physics_layer_0/angular_velocity = 0.0 +16:0/0 = 0 +16:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:0/0/physics_layer_0/angular_velocity = 0.0 +17:0/0 = 0 +17:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:0/0/physics_layer_0/angular_velocity = 0.0 +18:0/0 = 0 +18:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:0/0/physics_layer_0/angular_velocity = 0.0 +19:0/0 = 0 +19:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:0/0/physics_layer_0/angular_velocity = 0.0 +20:0/0 = 0 +20:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:0/0/physics_layer_0/angular_velocity = 0.0 +21:0/0 = 0 +21:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:0/0/physics_layer_0/angular_velocity = 0.0 +22:0/0 = 0 +22:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:0/0/physics_layer_0/angular_velocity = 0.0 +23:0/0 = 0 +23:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:0/0/physics_layer_0/angular_velocity = 0.0 +24:0/0 = 0 +24:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:0/0/physics_layer_0/angular_velocity = 0.0 +25:0/0 = 0 +25:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:0/0/physics_layer_0/angular_velocity = 0.0 +26:0/0 = 0 +26:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:0/0/physics_layer_0/angular_velocity = 0.0 +0:1/0 = 0 +0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0 = 0 +2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:1/0/physics_layer_0/angular_velocity = 0.0 +3:1/0 = 0 +3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0 = 0 +4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:1/0/physics_layer_0/angular_velocity = 0.0 +5:1/0 = 0 +5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0 = 0 +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +10:1/0 = 0 +10:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:1/0/physics_layer_0/angular_velocity = 0.0 +11:1/0 = 0 +11:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:1/0/physics_layer_0/angular_velocity = 0.0 +12:1/0 = 0 +12:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:1/0/physics_layer_0/angular_velocity = 0.0 +13:1/0 = 0 +13:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:1/0/physics_layer_0/angular_velocity = 0.0 +15:1/0 = 0 +15:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:1/0/physics_layer_0/angular_velocity = 0.0 +16:1/0 = 0 +16:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:1/0/physics_layer_0/angular_velocity = 0.0 +17:1/0 = 0 +17:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:1/0/physics_layer_0/angular_velocity = 0.0 +18:1/0 = 0 +18:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:1/0/physics_layer_0/angular_velocity = 0.0 +19:1/0 = 0 +19:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:1/0/physics_layer_0/angular_velocity = 0.0 +21:1/0 = 0 +21:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:1/0/physics_layer_0/angular_velocity = 0.0 +22:1/0 = 0 +22:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:1/0/physics_layer_0/angular_velocity = 0.0 +23:1/0 = 0 +23:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:1/0/physics_layer_0/angular_velocity = 0.0 +24:1/0 = 0 +24:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:1/0/physics_layer_0/angular_velocity = 0.0 +25:1/0 = 0 +25:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:1/0/physics_layer_0/angular_velocity = 0.0 +26:1/0 = 0 +26:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:1/0/physics_layer_0/angular_velocity = 0.0 +0:2/0 = 0 +0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:2/0/physics_layer_0/angular_velocity = 0.0 +1:2/0 = 0 +1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0 = 0 +2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:2/0/physics_layer_0/angular_velocity = 0.0 +3:2/0 = 0 +3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0 = 0 +4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:2/0/physics_layer_0/angular_velocity = 0.0 +5:2/0 = 0 +5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:2/0/physics_layer_0/angular_velocity = 0.0 +6:2/0 = 0 +6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:2/0/physics_layer_0/angular_velocity = 0.0 +10:2/0 = 0 +10:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:2/0/physics_layer_0/angular_velocity = 0.0 +11:2/0 = 0 +11:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:2/0/physics_layer_0/angular_velocity = 0.0 +12:2/0 = 0 +12:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:2/0/physics_layer_0/angular_velocity = 0.0 +13:2/0 = 0 +13:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:2/0/physics_layer_0/angular_velocity = 0.0 +14:2/0 = 0 +14:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:2/0/physics_layer_0/angular_velocity = 0.0 +15:2/0 = 0 +15:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:2/0/physics_layer_0/angular_velocity = 0.0 +16:2/0 = 0 +16:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:2/0/physics_layer_0/angular_velocity = 0.0 +17:2/0 = 0 +17:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:2/0/physics_layer_0/angular_velocity = 0.0 +18:2/0 = 0 +18:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:2/0/physics_layer_0/angular_velocity = 0.0 +19:2/0 = 0 +19:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:2/0/physics_layer_0/angular_velocity = 0.0 +20:2/0 = 0 +20:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:2/0/physics_layer_0/angular_velocity = 0.0 +21:2/0 = 0 +21:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:2/0/physics_layer_0/angular_velocity = 0.0 +22:2/0 = 0 +22:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:2/0/physics_layer_0/angular_velocity = 0.0 +23:2/0 = 0 +23:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:2/0/physics_layer_0/angular_velocity = 0.0 +24:2/0 = 0 +24:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:2/0/physics_layer_0/angular_velocity = 0.0 +0:3/0 = 0 +0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:3/0/physics_layer_0/angular_velocity = 0.0 +1:3/0 = 0 +1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:3/0/physics_layer_0/angular_velocity = 0.0 +2:3/0 = 0 +2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:3/0/physics_layer_0/angular_velocity = 0.0 +3:3/0 = 0 +3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:3/0/physics_layer_0/angular_velocity = 0.0 +4:3/0 = 0 +4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:3/0/physics_layer_0/angular_velocity = 0.0 +5:3/0 = 0 +5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:3/0/physics_layer_0/angular_velocity = 0.0 +6:3/0 = 0 +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +7:3/size_in_atlas = Vector2i(1, 2) +7:3/0 = 0 +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +8:3/0 = 0 +8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:3/0/physics_layer_0/angular_velocity = 0.0 +9:3/0 = 0 +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +10:3/0 = 0 +10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:3/0/physics_layer_0/angular_velocity = 0.0 +11:3/0 = 0 +11:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:3/0/physics_layer_0/angular_velocity = 0.0 +12:3/0 = 0 +12:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:3/0/physics_layer_0/angular_velocity = 0.0 +13:3/0 = 0 +13:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:3/0/physics_layer_0/angular_velocity = 0.0 +14:3/0 = 0 +14:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:3/0/physics_layer_0/angular_velocity = 0.0 +15:3/0 = 0 +15:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:3/0/physics_layer_0/angular_velocity = 0.0 +16:3/0 = 0 +16:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:3/0/physics_layer_0/angular_velocity = 0.0 +17:3/0 = 0 +17:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:3/0/physics_layer_0/angular_velocity = 0.0 +18:3/0 = 0 +18:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:3/0/physics_layer_0/angular_velocity = 0.0 +19:3/0 = 0 +19:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:3/0/physics_layer_0/angular_velocity = 0.0 +20:3/0 = 0 +20:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:3/0/physics_layer_0/angular_velocity = 0.0 +21:3/0 = 0 +21:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:3/0/physics_layer_0/angular_velocity = 0.0 +22:3/0 = 0 +22:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:3/0/physics_layer_0/angular_velocity = 0.0 +23:3/0 = 0 +23:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:3/0/physics_layer_0/angular_velocity = 0.0 +24:3/0 = 0 +24:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:3/0/physics_layer_0/angular_velocity = 0.0 +25:3/0 = 0 +25:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:3/0/physics_layer_0/angular_velocity = 0.0 +27:3/0 = 0 +27:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:3/0/physics_layer_0/angular_velocity = 0.0 +0:4/0 = 0 +0:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:4/0/physics_layer_0/angular_velocity = 0.0 +2:4/0 = 0 +2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:4/0/physics_layer_0/angular_velocity = 0.0 +3:4/0 = 0 +3:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:4/0/physics_layer_0/angular_velocity = 0.0 +4:4/0 = 0 +4:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:4/0/physics_layer_0/angular_velocity = 0.0 +5:4/0 = 0 +5:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:4/0/physics_layer_0/angular_velocity = 0.0 +6:4/0 = 0 +6:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:4/0/physics_layer_0/angular_velocity = 0.0 +8:4/0 = 0 +8:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:4/0/physics_layer_0/angular_velocity = 0.0 +9:4/0 = 0 +9:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:4/0/physics_layer_0/angular_velocity = 0.0 +10:4/0 = 0 +10:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:4/0/physics_layer_0/angular_velocity = 0.0 +11:4/0 = 0 +11:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:4/0/physics_layer_0/angular_velocity = 0.0 +12:4/0 = 0 +12:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:4/0/physics_layer_0/angular_velocity = 0.0 +13:4/0 = 0 +13:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:4/0/physics_layer_0/angular_velocity = 0.0 +14:4/0 = 0 +14:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:4/0/physics_layer_0/angular_velocity = 0.0 +15:4/0 = 0 +15:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:4/0/physics_layer_0/angular_velocity = 0.0 +16:4/0 = 0 +16:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:4/0/physics_layer_0/angular_velocity = 0.0 +17:4/0 = 0 +17:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:4/0/physics_layer_0/angular_velocity = 0.0 +18:4/0 = 0 +18:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:4/0/physics_layer_0/angular_velocity = 0.0 +19:4/0 = 0 +19:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:4/0/physics_layer_0/angular_velocity = 0.0 +20:4/0 = 0 +20:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:4/0/physics_layer_0/angular_velocity = 0.0 +22:4/0 = 0 +22:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:4/0/physics_layer_0/angular_velocity = 0.0 +23:4/0 = 0 +23:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:4/0/physics_layer_0/angular_velocity = 0.0 +24:4/0 = 0 +24:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:4/0/physics_layer_0/angular_velocity = 0.0 +27:4/0 = 0 +27:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:4/0/physics_layer_0/angular_velocity = 0.0 +0:5/0 = 0 +0:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:5/0/physics_layer_0/angular_velocity = 0.0 +1:5/0 = 0 +1:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:5/0/physics_layer_0/angular_velocity = 0.0 +2:5/0 = 0 +2:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:5/0/physics_layer_0/angular_velocity = 0.0 +3:5/0 = 0 +3:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:5/0/physics_layer_0/angular_velocity = 0.0 +4:5/0 = 0 +4:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:5/0/physics_layer_0/angular_velocity = 0.0 +5:5/0 = 0 +5:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:5/0/physics_layer_0/angular_velocity = 0.0 +6:5/0 = 0 +6:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:5/0/physics_layer_0/angular_velocity = 0.0 +7:5/0 = 0 +7:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:5/0/physics_layer_0/angular_velocity = 0.0 +8:5/0 = 0 +8:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:5/0/physics_layer_0/angular_velocity = 0.0 +9:5/0 = 0 +9:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:5/0/physics_layer_0/angular_velocity = 0.0 +10:5/0 = 0 +10:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:5/0/physics_layer_0/angular_velocity = 0.0 +11:5/0 = 0 +11:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:5/0/physics_layer_0/angular_velocity = 0.0 +12:5/0 = 0 +12:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:5/0/physics_layer_0/angular_velocity = 0.0 +13:5/0 = 0 +13:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:5/0/physics_layer_0/angular_velocity = 0.0 +14:5/0 = 0 +14:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:5/0/physics_layer_0/angular_velocity = 0.0 +15:5/0 = 0 +15:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:5/0/physics_layer_0/angular_velocity = 0.0 +16:5/0 = 0 +16:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:5/0/physics_layer_0/angular_velocity = 0.0 +17:5/0 = 0 +17:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:5/0/physics_layer_0/angular_velocity = 0.0 +18:5/0 = 0 +18:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:5/0/physics_layer_0/angular_velocity = 0.0 +19:5/0 = 0 +19:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:5/0/physics_layer_0/angular_velocity = 0.0 +20:5/0 = 0 +20:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:5/0/physics_layer_0/angular_velocity = 0.0 +21:5/0 = 0 +21:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:5/0/physics_layer_0/angular_velocity = 0.0 +22:5/0 = 0 +22:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:5/0/physics_layer_0/angular_velocity = 0.0 +23:5/0 = 0 +23:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:5/0/physics_layer_0/angular_velocity = 0.0 +24:5/0 = 0 +24:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:5/0/physics_layer_0/angular_velocity = 0.0 +25:5/0 = 0 +25:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:5/0/physics_layer_0/angular_velocity = 0.0 +26:5/0 = 0 +26:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:5/0/physics_layer_0/angular_velocity = 0.0 +27:5/0 = 0 +27:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:5/0/physics_layer_0/angular_velocity = 0.0 +0:6/0 = 0 +0:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:6/0/physics_layer_0/angular_velocity = 0.0 +1:6/0 = 0 +1:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:6/0/physics_layer_0/angular_velocity = 0.0 +2:6/0 = 0 +2:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:6/0/physics_layer_0/angular_velocity = 0.0 +3:6/0 = 0 +3:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:6/0/physics_layer_0/angular_velocity = 0.0 +4:6/0 = 0 +4:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:6/0/physics_layer_0/angular_velocity = 0.0 +5:6/0 = 0 +5:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:6/0/physics_layer_0/angular_velocity = 0.0 +6:6/0 = 0 +6:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:6/0/physics_layer_0/angular_velocity = 0.0 +7:6/0 = 0 +7:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:6/0/physics_layer_0/angular_velocity = 0.0 +8:6/0 = 0 +8:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:6/0/physics_layer_0/angular_velocity = 0.0 +9:6/0 = 0 +9:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:6/0/physics_layer_0/angular_velocity = 0.0 +10:6/0 = 0 +10:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:6/0/physics_layer_0/angular_velocity = 0.0 +11:6/0 = 0 +11:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:6/0/physics_layer_0/angular_velocity = 0.0 +12:6/0 = 0 +12:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:6/0/physics_layer_0/angular_velocity = 0.0 +13:6/0 = 0 +13:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:6/0/physics_layer_0/angular_velocity = 0.0 +14:6/0 = 0 +14:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:6/0/physics_layer_0/angular_velocity = 0.0 +15:6/0 = 0 +15:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:6/0/physics_layer_0/angular_velocity = 0.0 +16:6/0 = 0 +16:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:6/0/physics_layer_0/angular_velocity = 0.0 +17:6/0 = 0 +17:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:6/0/physics_layer_0/angular_velocity = 0.0 +18:6/0 = 0 +18:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:6/0/physics_layer_0/angular_velocity = 0.0 +19:6/0 = 0 +19:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:6/0/physics_layer_0/angular_velocity = 0.0 +20:6/0 = 0 +20:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:6/0/physics_layer_0/angular_velocity = 0.0 +21:6/0 = 0 +21:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:6/0/physics_layer_0/angular_velocity = 0.0 +22:6/0 = 0 +22:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:6/0/physics_layer_0/angular_velocity = 0.0 +23:6/0 = 0 +23:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:6/0/physics_layer_0/angular_velocity = 0.0 +24:6/0 = 0 +24:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:6/0/physics_layer_0/angular_velocity = 0.0 +25:6/0 = 0 +25:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:6/0/physics_layer_0/angular_velocity = 0.0 +26:6/0 = 0 +26:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:6/0/physics_layer_0/angular_velocity = 0.0 +27:6/0 = 0 +27:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:6/0/physics_layer_0/angular_velocity = 0.0 +0:7/0 = 0 +0:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:7/0/physics_layer_0/angular_velocity = 0.0 +1:7/0 = 0 +1:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:7/0/physics_layer_0/angular_velocity = 0.0 +2:7/0 = 0 +2:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:7/0/physics_layer_0/angular_velocity = 0.0 +3:7/0 = 0 +3:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:7/0/physics_layer_0/angular_velocity = 0.0 +4:7/0 = 0 +4:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:7/0/physics_layer_0/angular_velocity = 0.0 +5:7/0 = 0 +5:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:7/0/physics_layer_0/angular_velocity = 0.0 +6:7/0 = 0 +6:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:7/0/physics_layer_0/angular_velocity = 0.0 +7:7/0 = 0 +7:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:7/0/physics_layer_0/angular_velocity = 0.0 +8:7/0 = 0 +8:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:7/0/physics_layer_0/angular_velocity = 0.0 +9:7/0 = 0 +9:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:7/0/physics_layer_0/angular_velocity = 0.0 +10:7/0 = 0 +10:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:7/0/physics_layer_0/angular_velocity = 0.0 +11:7/0 = 0 +11:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:7/0/physics_layer_0/angular_velocity = 0.0 +12:7/0 = 0 +12:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:7/0/physics_layer_0/angular_velocity = 0.0 +13:7/0 = 0 +13:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:7/0/physics_layer_0/angular_velocity = 0.0 +14:7/0 = 0 +14:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:7/0/physics_layer_0/angular_velocity = 0.0 +15:7/0 = 0 +15:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:7/0/physics_layer_0/angular_velocity = 0.0 +16:7/0 = 0 +16:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:7/0/physics_layer_0/angular_velocity = 0.0 +17:7/0 = 0 +17:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:7/0/physics_layer_0/angular_velocity = 0.0 +18:7/0 = 0 +18:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:7/0/physics_layer_0/angular_velocity = 0.0 +19:7/0 = 0 +19:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:7/0/physics_layer_0/angular_velocity = 0.0 +21:7/0 = 0 +21:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:7/0/physics_layer_0/angular_velocity = 0.0 +22:7/0 = 0 +22:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:7/0/physics_layer_0/angular_velocity = 0.0 +23:7/0 = 0 +23:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:7/0/physics_layer_0/angular_velocity = 0.0 +24:7/0 = 0 +24:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:7/0/physics_layer_0/angular_velocity = 0.0 +25:7/0 = 0 +25:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:7/0/physics_layer_0/angular_velocity = 0.0 +26:7/0 = 0 +26:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:7/0/physics_layer_0/angular_velocity = 0.0 +27:7/0 = 0 +27:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:7/0/physics_layer_0/angular_velocity = 0.0 +0:8/0 = 0 +0:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:8/0/physics_layer_0/angular_velocity = 0.0 +1:8/0 = 0 +1:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:8/0/physics_layer_0/angular_velocity = 0.0 +2:8/0 = 0 +2:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:8/0/physics_layer_0/angular_velocity = 0.0 +3:8/0 = 0 +3:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:8/0/physics_layer_0/angular_velocity = 0.0 +4:8/0 = 0 +4:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:8/0/physics_layer_0/angular_velocity = 0.0 +5:8/0 = 0 +5:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:8/0/physics_layer_0/angular_velocity = 0.0 +6:8/0 = 0 +6:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:8/0/physics_layer_0/angular_velocity = 0.0 +7:8/0 = 0 +7:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:8/0/physics_layer_0/angular_velocity = 0.0 +8:8/0 = 0 +8:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:8/0/physics_layer_0/angular_velocity = 0.0 +9:8/0 = 0 +9:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:8/0/physics_layer_0/angular_velocity = 0.0 +10:8/0 = 0 +10:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:8/0/physics_layer_0/angular_velocity = 0.0 +12:8/0 = 0 +12:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:8/0/physics_layer_0/angular_velocity = 0.0 +13:8/0 = 0 +13:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:8/0/physics_layer_0/angular_velocity = 0.0 +14:8/0 = 0 +14:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:8/0/physics_layer_0/angular_velocity = 0.0 +15:8/0 = 0 +15:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:8/0/physics_layer_0/angular_velocity = 0.0 +16:8/0 = 0 +16:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:8/0/physics_layer_0/angular_velocity = 0.0 +17:8/0 = 0 +17:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:8/0/physics_layer_0/angular_velocity = 0.0 +18:8/0 = 0 +18:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:8/0/physics_layer_0/angular_velocity = 0.0 +19:8/0 = 0 +19:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:8/0/physics_layer_0/angular_velocity = 0.0 +20:8/0 = 0 +20:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:8/0/physics_layer_0/angular_velocity = 0.0 +21:8/0 = 0 +21:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:8/0/physics_layer_0/angular_velocity = 0.0 +22:8/0 = 0 +22:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:8/0/physics_layer_0/angular_velocity = 0.0 +23:8/0 = 0 +23:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:8/0/physics_layer_0/angular_velocity = 0.0 +24:8/0 = 0 +24:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:8/0/physics_layer_0/angular_velocity = 0.0 +25:8/0 = 0 +25:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:8/0/physics_layer_0/angular_velocity = 0.0 +26:8/0 = 0 +26:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:8/0/physics_layer_0/angular_velocity = 0.0 +27:8/0 = 0 +27:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:8/0/physics_layer_0/angular_velocity = 0.0 +0:9/0 = 0 +0:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:9/0/physics_layer_0/angular_velocity = 0.0 +1:9/0 = 0 +1:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:9/0/physics_layer_0/angular_velocity = 0.0 +2:9/0 = 0 +2:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:9/0/physics_layer_0/angular_velocity = 0.0 +3:9/0 = 0 +3:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:9/0/physics_layer_0/angular_velocity = 0.0 +4:9/0 = 0 +4:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:9/0/physics_layer_0/angular_velocity = 0.0 +5:9/0 = 0 +5:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:9/0/physics_layer_0/angular_velocity = 0.0 +6:9/0 = 0 +6:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:9/0/physics_layer_0/angular_velocity = 0.0 +7:9/0 = 0 +7:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:9/0/physics_layer_0/angular_velocity = 0.0 +8:9/0 = 0 +8:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:9/0/physics_layer_0/angular_velocity = 0.0 +9:9/0 = 0 +9:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:9/0/physics_layer_0/angular_velocity = 0.0 +10:9/0 = 0 +10:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:9/0/physics_layer_0/angular_velocity = 0.0 +11:9/0 = 0 +11:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:9/0/physics_layer_0/angular_velocity = 0.0 +12:9/0 = 0 +12:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:9/0/physics_layer_0/angular_velocity = 0.0 +13:9/0 = 0 +13:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:9/0/physics_layer_0/angular_velocity = 0.0 +14:9/0 = 0 +14:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:9/0/physics_layer_0/angular_velocity = 0.0 +15:9/0 = 0 +15:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:9/0/physics_layer_0/angular_velocity = 0.0 +16:9/0 = 0 +16:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:9/0/physics_layer_0/angular_velocity = 0.0 +17:9/0 = 0 +17:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:9/0/physics_layer_0/angular_velocity = 0.0 +18:9/0 = 0 +18:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:9/0/physics_layer_0/angular_velocity = 0.0 +19:9/0 = 0 +19:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:9/0/physics_layer_0/angular_velocity = 0.0 +21:9/0 = 0 +21:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:9/0/physics_layer_0/angular_velocity = 0.0 +23:9/0 = 0 +23:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:9/0/physics_layer_0/angular_velocity = 0.0 +24:9/0 = 0 +24:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:9/0/physics_layer_0/angular_velocity = 0.0 +25:9/0 = 0 +25:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:9/0/physics_layer_0/angular_velocity = 0.0 +26:9/0 = 0 +26:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:9/0/physics_layer_0/angular_velocity = 0.0 +0:10/0 = 0 +0:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:10/0/physics_layer_0/angular_velocity = 0.0 +1:10/0 = 0 +1:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:10/0/physics_layer_0/angular_velocity = 0.0 +2:10/0 = 0 +2:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:10/0/physics_layer_0/angular_velocity = 0.0 +3:10/0 = 0 +3:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:10/0/physics_layer_0/angular_velocity = 0.0 +4:10/0 = 0 +4:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:10/0/physics_layer_0/angular_velocity = 0.0 +5:10/0 = 0 +5:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:10/0/physics_layer_0/angular_velocity = 0.0 +6:10/0 = 0 +6:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:10/0/physics_layer_0/angular_velocity = 0.0 +7:10/0 = 0 +7:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:10/0/physics_layer_0/angular_velocity = 0.0 +8:10/0 = 0 +8:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:10/0/physics_layer_0/angular_velocity = 0.0 +9:10/0 = 0 +9:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:10/0/physics_layer_0/angular_velocity = 0.0 +10:10/0 = 0 +10:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:10/0/physics_layer_0/angular_velocity = 0.0 +11:10/0 = 0 +11:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:10/0/physics_layer_0/angular_velocity = 0.0 +12:10/0 = 0 +12:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:10/0/physics_layer_0/angular_velocity = 0.0 +13:10/0 = 0 +13:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:10/0/physics_layer_0/angular_velocity = 0.0 +14:10/0 = 0 +14:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:10/0/physics_layer_0/angular_velocity = 0.0 +15:10/0 = 0 +15:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:10/0/physics_layer_0/angular_velocity = 0.0 +16:10/0 = 0 +16:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:10/0/physics_layer_0/angular_velocity = 0.0 +17:10/0 = 0 +17:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:10/0/physics_layer_0/angular_velocity = 0.0 +18:10/0 = 0 +18:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:10/0/physics_layer_0/angular_velocity = 0.0 +19:10/0 = 0 +19:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:10/0/physics_layer_0/angular_velocity = 0.0 +20:10/0 = 0 +20:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:10/0/physics_layer_0/angular_velocity = 0.0 +21:10/0 = 0 +21:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +21:10/0/physics_layer_0/angular_velocity = 0.0 +22:10/0 = 0 +22:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:10/0/physics_layer_0/angular_velocity = 0.0 +23:10/0 = 0 +23:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:10/0/physics_layer_0/angular_velocity = 0.0 +24:10/0 = 0 +24:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:10/0/physics_layer_0/angular_velocity = 0.0 +25:10/0 = 0 +25:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:10/0/physics_layer_0/angular_velocity = 0.0 +26:10/0 = 0 +26:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:10/0/physics_layer_0/angular_velocity = 0.0 +27:10/0 = 0 +27:10/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:10/0/physics_layer_0/angular_velocity = 0.0 +0:11/0 = 0 +0:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:11/0/physics_layer_0/angular_velocity = 0.0 +1:11/0 = 0 +1:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:11/0/physics_layer_0/angular_velocity = 0.0 +2:11/0 = 0 +2:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:11/0/physics_layer_0/angular_velocity = 0.0 +3:11/0 = 0 +3:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:11/0/physics_layer_0/angular_velocity = 0.0 +4:11/0 = 0 +4:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:11/0/physics_layer_0/angular_velocity = 0.0 +5:11/0 = 0 +5:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:11/0/physics_layer_0/angular_velocity = 0.0 +6:11/0 = 0 +6:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:11/0/physics_layer_0/angular_velocity = 0.0 +7:11/0 = 0 +7:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:11/0/physics_layer_0/angular_velocity = 0.0 +8:11/0 = 0 +8:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:11/0/physics_layer_0/angular_velocity = 0.0 +9:11/0 = 0 +9:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:11/0/physics_layer_0/angular_velocity = 0.0 +10:11/0 = 0 +10:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:11/0/physics_layer_0/angular_velocity = 0.0 +11:11/0 = 0 +11:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:11/0/physics_layer_0/angular_velocity = 0.0 +12:11/0 = 0 +12:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:11/0/physics_layer_0/angular_velocity = 0.0 +13:11/0 = 0 +13:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:11/0/physics_layer_0/angular_velocity = 0.0 +14:11/0 = 0 +14:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:11/0/physics_layer_0/angular_velocity = 0.0 +15:11/0 = 0 +15:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:11/0/physics_layer_0/angular_velocity = 0.0 +16:11/0 = 0 +16:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:11/0/physics_layer_0/angular_velocity = 0.0 +17:11/0 = 0 +17:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:11/0/physics_layer_0/angular_velocity = 0.0 +18:11/0 = 0 +18:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:11/0/physics_layer_0/angular_velocity = 0.0 +19:11/0 = 0 +19:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:11/0/physics_layer_0/angular_velocity = 0.0 +20:11/0 = 0 +20:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +20:11/0/physics_layer_0/angular_velocity = 0.0 +22:11/0 = 0 +22:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:11/0/physics_layer_0/angular_velocity = 0.0 +23:11/0 = 0 +23:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:11/0/physics_layer_0/angular_velocity = 0.0 +24:11/0 = 0 +24:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:11/0/physics_layer_0/angular_velocity = 0.0 +25:11/0 = 0 +25:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:11/0/physics_layer_0/angular_velocity = 0.0 +26:11/0 = 0 +26:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:11/0/physics_layer_0/angular_velocity = 0.0 +27:11/0 = 0 +27:11/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:11/0/physics_layer_0/angular_velocity = 0.0 +0:12/0 = 0 +0:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:12/0/physics_layer_0/angular_velocity = 0.0 +1:12/0 = 0 +1:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:12/0/physics_layer_0/angular_velocity = 0.0 +2:12/0 = 0 +2:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:12/0/physics_layer_0/angular_velocity = 0.0 +3:12/0 = 0 +3:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:12/0/physics_layer_0/angular_velocity = 0.0 +4:12/0 = 0 +4:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:12/0/physics_layer_0/angular_velocity = 0.0 +5:12/0 = 0 +5:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:12/0/physics_layer_0/angular_velocity = 0.0 +6:12/0 = 0 +6:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:12/0/physics_layer_0/angular_velocity = 0.0 +7:12/0 = 0 +7:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:12/0/physics_layer_0/angular_velocity = 0.0 +8:12/0 = 0 +8:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:12/0/physics_layer_0/angular_velocity = 0.0 +10:12/0 = 0 +10:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:12/0/physics_layer_0/angular_velocity = 0.0 +11:12/0 = 0 +11:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:12/0/physics_layer_0/angular_velocity = 0.0 +12:12/0 = 0 +12:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:12/0/physics_layer_0/angular_velocity = 0.0 +13:12/0 = 0 +13:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:12/0/physics_layer_0/angular_velocity = 0.0 +14:12/0 = 0 +14:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:12/0/physics_layer_0/angular_velocity = 0.0 +15:12/0 = 0 +15:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:12/0/physics_layer_0/angular_velocity = 0.0 +16:12/0 = 0 +16:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:12/0/physics_layer_0/angular_velocity = 0.0 +17:12/0 = 0 +17:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:12/0/physics_layer_0/angular_velocity = 0.0 +18:12/0 = 0 +18:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +18:12/0/physics_layer_0/angular_velocity = 0.0 +19:12/0 = 0 +19:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +19:12/0/physics_layer_0/angular_velocity = 0.0 +22:12/0 = 0 +22:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +22:12/0/physics_layer_0/angular_velocity = 0.0 +23:12/0 = 0 +23:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +23:12/0/physics_layer_0/angular_velocity = 0.0 +24:12/0 = 0 +24:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +24:12/0/physics_layer_0/angular_velocity = 0.0 +25:12/0 = 0 +25:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:12/0/physics_layer_0/angular_velocity = 0.0 +27:12/0 = 0 +27:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:12/0/physics_layer_0/angular_velocity = 0.0 +0:13/0 = 0 +0:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:13/0/physics_layer_0/angular_velocity = 0.0 +2:13/0 = 0 +2:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:13/0/physics_layer_0/angular_velocity = 0.0 +3:13/0 = 0 +3:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:13/0/physics_layer_0/angular_velocity = 0.0 +5:13/0 = 0 +5:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:13/0/physics_layer_0/angular_velocity = 0.0 +6:13/0 = 0 +6:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:13/0/physics_layer_0/angular_velocity = 0.0 +7:13/0 = 0 +7:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:13/0/physics_layer_0/angular_velocity = 0.0 +8:13/0 = 0 +8:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:13/0/physics_layer_0/angular_velocity = 0.0 +9:13/0 = 0 +9:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:13/0/physics_layer_0/angular_velocity = 0.0 +10:13/0 = 0 +10:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:13/0/physics_layer_0/angular_velocity = 0.0 +11:13/0 = 0 +11:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:13/0/physics_layer_0/angular_velocity = 0.0 +12:13/0 = 0 +12:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:13/0/physics_layer_0/angular_velocity = 0.0 +13:13/0 = 0 +13:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:13/0/physics_layer_0/angular_velocity = 0.0 +14:13/0 = 0 +14:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +14:13/0/physics_layer_0/angular_velocity = 0.0 +15:13/0 = 0 +15:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:13/0/physics_layer_0/angular_velocity = 0.0 +16:13/0 = 0 +16:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:13/0/physics_layer_0/angular_velocity = 0.0 +17:13/0 = 0 +17:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +17:13/0/physics_layer_0/angular_velocity = 0.0 +0:14/0 = 0 +0:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:14/0/physics_layer_0/angular_velocity = 0.0 +2:14/0 = 0 +2:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:14/0/physics_layer_0/angular_velocity = 0.0 +3:14/0 = 0 +3:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:14/0/physics_layer_0/angular_velocity = 0.0 +5:14/0 = 0 +5:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:14/0/physics_layer_0/angular_velocity = 0.0 +6:14/0 = 0 +6:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:14/0/physics_layer_0/angular_velocity = 0.0 +7:14/0 = 0 +7:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:14/0/physics_layer_0/angular_velocity = 0.0 +8:14/0 = 0 +8:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:14/0/physics_layer_0/angular_velocity = 0.0 +9:14/0 = 0 +9:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:14/0/physics_layer_0/angular_velocity = 0.0 +10:14/0 = 0 +10:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:14/0/physics_layer_0/angular_velocity = 0.0 +11:14/0 = 0 +11:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:14/0/physics_layer_0/angular_velocity = 0.0 +12:14/0 = 0 +12:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:14/0/physics_layer_0/angular_velocity = 0.0 +7:0/size_in_atlas = Vector2i(3, 3) +7:0/0 = 0 +7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:0/0/physics_layer_0/angular_velocity = 0.0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-10, -8, 10, -8, 10, 22, -10, 22) + +[sub_resource type="TileSet" id="TileSet_18c7j"] +physics_layer_0/collision_layer = 1 +sources/0 = SubResource("TileSetAtlasSource_1pa1q") + [node name="Level" type="Node2D"] [node name="TileMap" type="TileMap" parent="."] +texture_filter = 3 y_sort_enabled = true +tile_set = SubResource("TileSet_18c7j") format = 2 +layer_0/name = "Walls" +layer_0/y_sort_enabled = true +layer_0/tile_data = PackedInt32Array(-131067, 458752, 0, 131065, 458752, 0) +layer_1/name = "Ground 2" +layer_1/enabled = true +layer_1/modulate = Color(1, 1, 1, 1) +layer_1/y_sort_enabled = false +layer_1/y_sort_origin = 0 +layer_1/z_index = -1 +layer_1/tile_data = PackedInt32Array(-262157, 65536, 11, -262156, 65536, 11, -262155, 65536, 11, -262154, 65536, 11, -262153, 65536, 11, -262152, 65536, 11, -262151, 65536, 11, -262150, 65536, 11, -262149, 65536, 11, -262148, 65536, 11, -262147, 65536, 11, -262146, 262144, 9, -196610, 0, 10, -131074, 0, 11, -131073, 65536, 11, -196608, 65536, 11, -196607, 65536, 11, -196606, 65536, 11, -196605, 65536, 11, -196604, 65536, 11, -196603, 65536, 11, -196602, 65536, 11, -196601, 65536, 11, -196600, 65536, 11, -196599, 65536, 11, -196598, 65536, 11, -196597, 65536, 11, -196596, 65536, 11, -196595, 65536, 11, -524301, 327680, 1, -458765, 327680, 0, -393229, 327680, 1, -327693, 393216, 1, -589811, 327680, 0, -589812, 327680, 0, -589813, 327680, 0, -589814, 393216, 1, -589815, 327680, 0, -589816, 327680, 1, -589817, 327680, 0, -589818, 393216, 1, -589819, 327680, 0, -589820, 327680, 0, -589821, 327680, 1, -589822, 327680, 0, -589823, 327680, 0, -589824, 393216, 1, -524289, 393216, 1, -524290, 327680, 1, -524291, 393216, 1, -524292, 327680, 0, -524293, 393216, 1, -524294, 327680, 1, -524295, 393216, 1, -524296, 327680, 1, -524297, 327680, 1, -524298, 327680, 0, -524299, 327680, 1, -524300, 327680, 1, -524275, 327680, 0, -458739, 327680, 1, -393203, 327680, 0, -327667, 327680, 1, -262131, 393216, 1, -458753, 327680, 0, -458754, 327680, 0, -458755, 393216, 1, -458756, 327680, 0, -458757, 327680, 0, -458758, 327680, 1, -458759, 327680, 0, -458760, 393216, 1, -458761, 393216, 1, -458762, 327680, 0, -458763, 393216, 1, -458764, 393216, 1, -393228, 327680, 1, -327692, 327680, 1, -327691, 327680, 0, -393227, 327680, 1, -393226, 327680, 0, -327690, 327680, 1, -327689, 393216, 1, -393225, 327680, 0, -393224, 327680, 1, -327688, 327680, 0, -327687, 327680, 0, -393223, 327680, 0, -393222, 327680, 0, -327686, 393216, 1, -327685, 327680, 0, -393221, 327680, 1, -393220, 327680, 1, -327684, 327680, 1, -327683, 327680, 0, -393219, 327680, 1, -393218, 327680, 1, -327682, 327680, 0, -327681, 327680, 1, -393217, 327680, 1, -458752, 393216, 1, -524288, 327680, 0, -524287, 393216, 1, -458751, 327680, 0, -393215, 327680, 1, -393216, 327680, 0, -327680, 327680, 1, -262145, 327680, 0, -196609, 393216, 1, -262144, 393216, 1, -262143, 327680, 0, -327679, 327680, 1, -327678, 327680, 0, -393214, 327680, 0, -458750, 327680, 1, -524286, 327680, 0, -524285, 327680, 0, -458749, 327680, 0, -393213, 327680, 1, -327677, 327680, 0, -262141, 393216, 1, -262142, 327680, 0, -262140, 327680, 0, -327676, 327680, 1, -393212, 327680, 1, -458748, 327680, 1, -524284, 327680, 0, -524283, 327680, 0, -458747, 393216, 1, -393211, 327680, 1, -327675, 393216, 1, -262139, 327680, 1, -262138, 327680, 1, -327674, 327680, 0, -393210, 393216, 1, -458746, 327680, 0, -524282, 327680, 0, -524281, 393216, 1, -458745, 327680, 1, -393209, 327680, 0, -327673, 327680, 0, -262137, 327680, 1, -262136, 393216, 1, -327672, 327680, 1, -393208, 327680, 0, -458744, 393216, 1, -524280, 327680, 0, -524279, 393216, 1, -458743, 327680, 0, -393207, 327680, 0, -327671, 327680, 0, -262135, 393216, 1, -262134, 327680, 0, -327670, 327680, 0, -393206, 327680, 0, -458742, 393216, 1, -524278, 327680, 1, -524277, 393216, 1, -458741, 327680, 1, -393205, 327680, 0, -327669, 327680, 1, -262133, 327680, 1, -262132, 327680, 1, -327668, 327680, 0, -393204, 393216, 1, -458740, 393216, 1, -524276, 327680, 1) +layer_2/name = "Ground" +layer_2/enabled = true +layer_2/modulate = Color(1, 1, 1, 1) +layer_2/y_sort_enabled = true +layer_2/y_sort_origin = 0 +layer_2/z_index = -1 +layer_2/tile_data = PackedInt32Array(-458765, 393216, 1, -393229, 327680, 0, -393228, 393216, 0, -327692, 393216, 0, -262156, 327680, 1, -262155, 393216, 1, -196619, 327680, 1, -196618, 327680, 1, -131082, 393216, 0, -131081, 393216, 1, -131080, 393216, 1, -131079, 327680, 0, -131078, 393216, 0, -196614, 327680, 0, -262150, 327680, 0, -327687, 327680, 1, -393223, 327680, 1, -393224, 393216, 1, -458764, 327680, 0, -458763, 393216, 0, -458762, 327680, 1, -458761, 327680, 0, -458760, 327680, 1, -458759, 327680, 1, -524294, 327680, 1, -524293, 327680, 1, -524292, 327680, 1, -524291, 393216, 1, -524290, 393216, 1, -524289, 327680, 1, -589824, 327680, 0, -589823, 393216, 0, -589822, 327680, 1, -589821, 393216, 0, -589820, 393216, 1, -589819, 327680, 1, -524301, 327680, 0, -589811, 327680, 0, -589812, 327680, 0, -589813, 393216, 1, -589817, 327680, 0, -589818, 327680, 1, -589814, 393216, 0, -589815, 393216, 0, -589816, 327680, 0, -524295, 393216, 0, -524296, 393216, 0, -524297, 393216, 1, -524298, 327680, 0, -524299, 327680, 1, -524300, 327680, 1, -327693, 393216, 1, -262157, 327680, 1, -196621, 393216, 0, -131085, 393216, 1, -65549, 393216, 0, -13, 327680, 0, 65523, 327680, 0, 131059, 327680, 0, 196595, 327680, 1, 262131, 393216, 0, 327667, 327680, 0, 393203, 393216, 1, 458739, 327680, 1, 458740, 327680, 0, 458741, 393216, 1, 458742, 393216, 0, 458743, 393216, 0, 458744, 327680, 0, 458745, 393216, 1, 458746, 327680, 1, 458747, 393216, 0, 458748, 393216, 1, 458749, 327680, 0, 458750, 393216, 0, 458751, 327680, 0, 393216, 327680, 1, 393217, 327680, 0, 393218, 327680, 0, 393219, 393216, 1, 393220, 327680, 1, 393221, 327680, 1, 393222, 327680, 1, 393223, 393216, 0, 393224, 393216, 1, 393225, 327680, 0, 393226, 327680, 0, 393227, 393216, 0, 393228, 327680, 1, 393229, 327680, 1, -524275, 393216, 0, -458739, 327680, 1, -393203, 327680, 1, -327667, 393216, 0, -262131, 327680, 0, -196595, 327680, 1, -131059, 327680, 0, -65523, 393216, 0, 13, 393216, 1, 65549, 393216, 0, 131085, 393216, 0, 196621, 327680, 0, 262157, 393216, 0, 327693, 393216, 1, -327689, 393216, 1, -327688, 327680, 1, -393225, 393216, 1, -393226, 327680, 1, -393227, 327680, 1, -327691, 393216, 0, -327690, 393216, 1, -262154, 393216, 1, -262153, 327680, 1, -262152, 327680, 0, -196616, 393216, 1, -262151, 327680, 0, -196617, 327680, 0, -196615, 393216, 0, -262145, 327680, 1, -65538, 393216, 0, -2, 393216, 0, -1, 393216, 0, 65535, 327680, 0, 131071, 393216, 0, -196620, 393216, 1, -131084, 393216, 1, -65548, 393216, 0, -12, 327680, 1, -11, 393216, 1, 65525, 327680, 1, 131061, 393216, 0, 131060, 327680, 0, 196596, 327680, 1, 262132, 393216, 0, 327668, 393216, 0, 393204, 393216, 0, -65547, 327680, 1, -65546, 393216, 1, 65524, 393216, 0, -131083, 327680, 1, -10, 327680, 1, 196597, 393216, 0, 262133, 327680, 1, 262134, 327680, 0, 327670, 393216, 1, 393206, 327680, 0, 393205, 393216, 0, 327669, 327680, 1, 327671, 327680, 1, 327672, 393216, 1, 327673, 327680, 1, 327674, 393216, 1, 327675, 393216, 1, 327676, 327680, 1, 393212, 327680, 0, 393213, 327680, 0, 393214, 327680, 0, 393215, 327680, 0, 327680, 327680, 0, 393211, 327680, 0, 393210, 327680, 0, 393209, 327680, 0, 393208, 393216, 0, 393207, 327680, 1, 327677, 327680, 1, 327678, 393216, 0, 327679, 327680, 1, 262144, 327680, 0, 262145, 327680, 1, 262146, 327680, 0, 262147, 327680, 0, 262148, 327680, 0, 262149, 393216, 0, 327685, 393216, 1, 327684, 393216, 0, 327683, 327680, 0, 327682, 327680, 0, 327681, 327680, 0, 327686, 393216, 0, 327687, 393216, 1, 327688, 327680, 0, 262153, 393216, 0, 262154, 393216, 1, 262155, 327680, 1, 262156, 393216, 1, 327692, 393216, 1, 327691, 327680, 1, 327690, 327680, 1, 327689, 393216, 1, 262152, 327680, 1, 262151, 393216, 1, 262150, 327680, 0, 196615, 327680, 1, 196614, 327680, 1, 196613, 327680, 0, 196612, 393216, 0, 196611, 393216, 1, 196610, 327680, 1, 196609, 327680, 1, 196608, 327680, 0, 262143, 393216, 1, 196606, 393216, 0, 196605, 327680, 0, 196604, 327680, 1, 196603, 393216, 1, 196602, 327680, 1, 131066, 393216, 1, 131065, 327680, 1, 131064, 327680, 0, 65528, 393216, 0, 65527, 393216, 1, -9, 327680, 0, 65526, 327680, 1, 131062, 327680, 1, 131063, 327680, 0, 196599, 393216, 0, 196598, 327680, 1, 196600, 327680, 0, 196601, 393216, 0, 262139, 327680, 0, 262140, 327680, 0, 262141, 393216, 0, 262142, 393216, 1, 262138, 327680, 1, 262137, 393216, 1, 262136, 327680, 1, 262135, 393216, 0, 65529, 327680, 1, -7, 327680, 0, -65543, 327680, 0, -65544, 327680, 1, -65545, 327680, 0, -8, 393216, 0, -65542, 327680, 1, -65541, 393216, 0, -65540, 327680, 0, -6, 327680, 1, -5, 393216, 0, -65539, 393216, 1, -131074, 327680, 1, 65533, 393216, 1, 131068, 393216, 1, 131067, 327680, 1, 65532, 393216, 0, -3, 327680, 0, 131069, 327680, 0, 131070, 393216, 0, 65536, 327680, 1, 65537, 327680, 0, 65538, 327680, 0, 3, 327680, 1, -65534, 327680, 1, -131070, 393216, 1, -196607, 327680, 0, -196608, 327680, 1, -131073, 327680, 1, -131075, 327680, 0, -131076, 393216, 1, -131077, 393216, 0, 65531, 327680, 1, 196607, 327680, 1, 131072, 393216, 0, 131073, 327680, 1, 131074, 393216, 1, 131075, 327680, 1, 131076, 327680, 1, 65534, 327680, 1, -65536, 393216, 1, -131071, 393216, 0, -196606, 327680, 0, -131072, 393216, 0, -65537, 327680, 0, -4, 327680, 1, -262149, 327680, 0, -327685, 327680, 0, -393221, 393216, 0, -196613, 393216, 0, 65530, 327680, 1, -327686, 393216, 1, -393222, 393216, 1, -458757, 327680, 1, -458756, 393216, 0, -458755, 327680, 1, -458754, 393216, 1, -458753, 393216, 1, -458758, 327680, 0, -524288, 327680, 0, -524287, 327680, 1, -524286, 393216, 1, -524285, 393216, 0, -524284, 393216, 1, -524283, 327680, 0, -524282, 393216, 0, -524281, 393216, 1, -524280, 327680, 0, -524279, 393216, 1, -524278, 393216, 1, -524277, 393216, 1, -524276, 327680, 1, -458740, 393216, 0, -458741, 393216, 1, -458742, 327680, 0, -458743, 393216, 1, -458744, 393216, 1, -458745, 393216, 0, -458746, 393216, 1, -393211, 393216, 0, -393212, 327680, 0, -393213, 393216, 1, -393214, 327680, 0, -393215, 393216, 1, -393216, 393216, 1, -327681, 393216, 1, -327682, 327680, 1, -327683, 327680, 0, -327684, 327680, 0, -458748, 327680, 1, -458749, 327680, 1, -458750, 393216, 1, -458751, 327680, 0, -458752, 327680, 1, -393217, 327680, 1, -393218, 393216, 1, -393219, 393216, 1, -393220, 393216, 0, -458747, 327680, 1, -262148, 327680, 0, -262147, 393216, 0, -262146, 327680, 1, -327680, 393216, 0, -262143, 327680, 1, -262142, 393216, 1, -262141, 327680, 0, -262140, 393216, 1, -262144, 327680, 0, -196609, 327680, 0, -196610, 327680, 1, -196611, 327680, 1, -196612, 327680, 0, -327679, 327680, 0, -327678, 327680, 1, -327677, 327680, 1, -327676, 393216, 0, -327675, 327680, 1, -327674, 327680, 1, -393209, 327680, 0, -393210, 393216, 1, -393208, 393216, 1, -327673, 327680, 1, -262137, 393216, 1, -196602, 327680, 0, -131067, 327680, 0, -131068, 393216, 1, -65532, 327680, 0, -65533, 393216, 0, -131069, 393216, 0, -196605, 393216, 1, -196604, 327680, 1, -65535, 327680, 1, 0, 327680, 1, 2, 327680, 1, 65539, 327680, 1, 1, 327680, 1, -196603, 327680, 0, -262138, 327680, 1, -262139, 327680, 1, -327672, 327680, 1, -393207, 393216, 0, -393206, 393216, 1, -327670, 393216, 1, -262135, 393216, 1, -196599, 393216, 1, -196600, 393216, 1, -131064, 327680, 1, -131065, 327680, 1, -65529, 393216, 0, -65530, 393216, 0, -65531, 327680, 0, 5, 327680, 0, 4, 327680, 0, 65540, 327680, 0, 131077, 327680, 0, 131078, 327680, 1, 131079, 327680, 1, 65544, 327680, 0, 8, 327680, 0, -65528, 393216, 0, -327671, 393216, 0, 6, 327680, 1, -131066, 327680, 1, -196601, 327680, 1, -262136, 327680, 1, 65541, 393216, 0, 65542, 327680, 0, 7, 393216, 1, 65543, 393216, 0, 131080, 327680, 0, 131081, 393216, 0, 196617, 393216, 1, 196616, 393216, 0, 196618, 327680, 0, 131082, 327680, 0, 131083, 393216, 0, 131084, 393216, 1, 196620, 393216, 1, 196619, 393216, 0, 65547, 327680, 1, 11, 327680, 1, -65526, 327680, 0, -131062, 393216, 1, -131063, 327680, 1, -65527, 327680, 1, 9, 393216, 0, 65545, 393216, 0, 65546, 327680, 1, 10, 393216, 1, -196598, 393216, 0, -262134, 393216, 0, -327669, 393216, 0, -262133, 393216, 0, -196597, 393216, 1, -131061, 393216, 1, -65525, 327680, 1, -393205, 327680, 0, -327668, 393216, 0, -262132, 327680, 1, -196596, 393216, 1, -131060, 393216, 1, -65524, 393216, 1, 12, 393216, 0, -393204, 327680, 1, 65548, 327680, 1) [node name="Player" parent="TileMap" instance=ExtResource("1_m35hr")] -position = Vector2(206, 94) +position = Vector2(-46, -35) +scale = Vector2(0.25, 0.25) motion_mode = 1 +Speed = 64.0 [node name="ExampleEnemy" parent="TileMap" instance=ExtResource("2_uti3y")] -position = Vector2(680, 261) +position = Vector2(-19, -113) +scale = Vector2(0.25, 0.25) [node name="ExampleEnemy2" parent="TileMap" instance=ExtResource("2_uti3y")] -position = Vector2(842, 459) +position = Vector2(15, -39) +scale = Vector2(0.25, 0.25) [node name="ExampleEnemy3" parent="TileMap" instance=ExtResource("2_uti3y")] -position = Vector2(297, 354) - -[node name="ExampleEnemy4" parent="TileMap" instance=ExtResource("2_uti3y")] -position = Vector2(675, 78) +position = Vector2(61, -71) +scale = Vector2(0.25, 0.25) diff --git a/Sprites/tileset.png b/Sprites/tileset.png new file mode 100755 index 0000000000000000000000000000000000000000..d671166a0975f6913f4d0634894764802a34c37f GIT binary patch literal 57545 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 N002ovPDHLkV1f(+`K$l{ literal 0 HcmV?d00001 diff --git a/Sprites/tileset.png.import b/Sprites/tileset.png.import new file mode 100644 index 0000000..5e7275e --- /dev/null +++ b/Sprites/tileset.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gm2pcnfg7h8j" +path="res://.godot/imported/tileset.png-c259079e18121438fd392d302e3ca0d5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/tileset.png" +dest_files=["res://.godot/imported/tileset.png-c259079e18121438fd392d302e3ca0d5.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1