diff --git a/.idea/.idea.PokemonLike/.idea/.gitignore b/.idea/.idea.PokemonLike/.idea/.gitignore
new file mode 100644
index 0000000..07e6d66
--- /dev/null
+++ b/.idea/.idea.PokemonLike/.idea/.gitignore
@@ -0,0 +1,13 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Rider ignored files
+/modules.xml
+/.idea.PokemonLike.iml
+/projectSettingsUpdater.xml
+/contentModel.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/.idea.PokemonLike/.idea/encodings.xml b/.idea/.idea.PokemonLike/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/.idea.PokemonLike/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.PokemonLike/.idea/indexLayout.xml b/.idea/.idea.PokemonLike/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/.idea/.idea.PokemonLike/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.PokemonLike/.idea/vcs.xml b/.idea/.idea.PokemonLike/.idea/vcs.xml
new file mode 100644
index 0000000..d843f34
--- /dev/null
+++ b/.idea/.idea.PokemonLike/.idea/vcs.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/Assets/characters/player.png b/Assets/characters/player.png
new file mode 100644
index 0000000..529cf94
Binary files /dev/null and b/Assets/characters/player.png differ
diff --git a/Assets/characters/player.png.import b/Assets/characters/player.png.import
new file mode 100644
index 0000000..21a7da7
--- /dev/null
+++ b/Assets/characters/player.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bci0ojcx84f7w"
+path="res://.godot/imported/player.png-84c5bc0071fb078bb82f3c313d328d34.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/characters/player.png"
+dest_files=["res://.godot/imported/player.png-84c5bc0071fb078bb82f3c313d328d34.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+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
diff --git a/Assets/levels/buildings.png b/Assets/levels/buildings.png
new file mode 100644
index 0000000..d654fef
Binary files /dev/null and b/Assets/levels/buildings.png differ
diff --git a/Assets/levels/buildings.png.import b/Assets/levels/buildings.png.import
new file mode 100644
index 0000000..7b42390
--- /dev/null
+++ b/Assets/levels/buildings.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bbuvhal85ki8q"
+path="res://.godot/imported/buildings.png-25307f1c791c2eb192be0c4a9e9108e9.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/levels/buildings.png"
+dest_files=["res://.godot/imported/buildings.png-25307f1c791c2eb192be0c4a9e9108e9.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+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
diff --git a/Assets/levels/environment.png b/Assets/levels/environment.png
new file mode 100644
index 0000000..368370d
Binary files /dev/null and b/Assets/levels/environment.png differ
diff --git a/Assets/levels/environment.png.import b/Assets/levels/environment.png.import
new file mode 100644
index 0000000..863740b
--- /dev/null
+++ b/Assets/levels/environment.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://co3x7b7818edl"
+path="res://.godot/imported/environment.png-ae57071bc5669062869ec4f3e83d8a33.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/levels/environment.png"
+dest_files=["res://.godot/imported/environment.png-ae57071bc5669062869ec4f3e83d8a33.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+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
diff --git a/Library/Characters/CharacterAnimation.cs b/Library/Characters/CharacterAnimation.cs
new file mode 100644
index 0000000..e1603f0
--- /dev/null
+++ b/Library/Characters/CharacterAnimation.cs
@@ -0,0 +1,69 @@
+using Godot;
+using PokemonLike.Library.Support;
+
+namespace PokemonLike.Library.Characters;
+
+[GlobalClass]
+public partial class CharacterAnimation : AnimatedSprite2D
+{
+ [ExportCategory("Nodes")]
+ [Export] public CharacterInput CharacterInput;
+ [Export] public CharacterMovement CharacterMovement;
+
+ [ExportCategory("Animation Vars")]
+ [Export] public ECharacterAnimation ECharacterAnimation = ECharacterAnimation.IdleDown;
+
+ public override void _Ready()
+ {
+ CharacterMovement.Animation += PlayAnimation;
+ Logger.Info("Loading player animation component ...");
+ }
+
+ public void PlayAnimation(string animationType)
+ {
+ ECharacterAnimation previousAnimation = ECharacterAnimation;
+
+ if (CharacterMovement.IsMoving()) return;
+
+ switch (animationType)
+ {
+ case "walk":
+ if (CharacterInput.Direction == Vector2.Up)
+ ECharacterAnimation = ECharacterAnimation.WalkUp;
+ else if (CharacterInput.Direction == Vector2.Left)
+ ECharacterAnimation = ECharacterAnimation.WalkLeft;
+ else if (CharacterInput.Direction == Vector2.Right)
+ ECharacterAnimation = ECharacterAnimation.WalkRight;
+ else if (CharacterInput.Direction == Vector2.Down)
+ ECharacterAnimation = ECharacterAnimation.WalkDown;
+ break;
+ case "turn":
+ if (CharacterInput.Direction == Vector2.Up)
+ ECharacterAnimation = ECharacterAnimation.TurnUp;
+ else if (CharacterInput.Direction == Vector2.Left)
+ ECharacterAnimation = ECharacterAnimation.TurnLeft;
+ else if (CharacterInput.Direction == Vector2.Right)
+ ECharacterAnimation = ECharacterAnimation.TurnRight;
+ else if (CharacterInput.Direction == Vector2.Down)
+ ECharacterAnimation = ECharacterAnimation.TurnDown;
+ break;
+ case "idle":
+ if (CharacterInput.Direction == Vector2.Up)
+ ECharacterAnimation = ECharacterAnimation.IdleUp;
+ else if (CharacterInput.Direction == Vector2.Left)
+ ECharacterAnimation = ECharacterAnimation.IdleLeft;
+ else if (CharacterInput.Direction == Vector2.Right)
+ ECharacterAnimation = ECharacterAnimation.IdleRight;
+ else if (CharacterInput.Direction == Vector2.Down)
+ ECharacterAnimation = ECharacterAnimation.IdleDown;
+ break;
+ }
+
+ if (previousAnimation != ECharacterAnimation)
+ {
+ Logger.Debug($"Playing animation {ECharacterAnimation}");
+ Play(ECharacterAnimation.ToString().ToSnakeCase());
+ }
+ }
+
+}
diff --git a/Library/Characters/CharacterAnimation.cs.uid b/Library/Characters/CharacterAnimation.cs.uid
new file mode 100644
index 0000000..c91fc5f
--- /dev/null
+++ b/Library/Characters/CharacterAnimation.cs.uid
@@ -0,0 +1 @@
+uid://bfijr6flufatm
diff --git a/Library/Characters/CharacterInput.cs b/Library/Characters/CharacterInput.cs
new file mode 100644
index 0000000..d3af75f
--- /dev/null
+++ b/Library/Characters/CharacterInput.cs
@@ -0,0 +1,18 @@
+using Godot;
+using PokemonLike.Library.Support;
+
+namespace PokemonLike.Library.Characters;
+
+[GlobalClass]
+public abstract partial class CharacterInput : Node
+{
+ [Signal]
+ public delegate void WalkEventHandler();
+
+ [Signal]
+ public delegate void TurnEventHandler();
+
+ [ExportCategory("Common Input")]
+ [Export] public Vector2 Direction = Vector2.Zero;
+ [Export] public Vector2 TargetPosition = Vector2.Zero;
+}
diff --git a/Library/Characters/CharacterInput.cs.uid b/Library/Characters/CharacterInput.cs.uid
new file mode 100644
index 0000000..6b67cd1
--- /dev/null
+++ b/Library/Characters/CharacterInput.cs.uid
@@ -0,0 +1 @@
+uid://cwyvrfqhe4k74
diff --git a/Library/Characters/CharacterMovement.cs b/Library/Characters/CharacterMovement.cs
new file mode 100644
index 0000000..25b78ea
--- /dev/null
+++ b/Library/Characters/CharacterMovement.cs
@@ -0,0 +1,83 @@
+using Godot;
+using System;
+using PokemonLike.Library.Support;
+
+namespace PokemonLike.Library.Characters;
+
+[GlobalClass]
+public partial class CharacterMovement : Node
+{
+ [Signal]
+ public delegate void AnimationEventHandler(string animationType);
+
+ [ExportCategory("Nodes")]
+ [Export] public CharacterBody2D Character;
+ [Export] public CharacterInput CharacterInput;
+
+ [ExportCategory("Movement")]
+ [Export] public Vector2 TargetPosition = Vector2.Zero;
+ [Export] public bool IsWalking = false;
+
+
+ public override void _Ready()
+ {
+ CharacterInput.Walk += StartWalking;
+ CharacterInput.Turn += Turn;
+ Logger.Info("Loading player movement component ...");
+ }
+
+ public override void _Process(double delta)
+ {
+ Walk(delta);
+ }
+
+ public bool IsMoving() => IsWalking;
+
+ public void StartWalking()
+ {
+ if (!IsMoving())
+ {
+ EmitSignal(SignalName.Animation, "walk");
+ TargetPosition = Character.Position + CharacterInput.Direction * Globals.Instance.GRID_SIZE;
+ Logger.Debug($"Moving from {Character.Position} to {TargetPosition}");
+ IsWalking = true;
+ }
+ }
+
+ public void Walk(double delta)
+ {
+ if (IsWalking)
+ {
+ Character.Position =
+ Character.Position.MoveToward(TargetPosition, (float)delta * Globals.Instance.GRID_SIZE * 4);
+
+ if (Character.Position.DistanceTo(TargetPosition) < 1f)
+ {
+ StopWalking();
+ }
+ }
+ else
+ {
+ EmitSignal(SignalName.Animation, "idle");
+ }
+ }
+
+ public void StopWalking()
+ {
+ IsWalking = false;
+ SnapPositionToGrid();
+ }
+
+ public void Turn()
+ {
+ EmitSignal(SignalName.Animation, "turn");
+ }
+
+ public void SnapPositionToGrid()
+ {
+ Character.Position = new Vector2(
+ Mathf.Round(Character.Position.X / Globals.Instance.GRID_SIZE) * Globals.Instance.GRID_SIZE,
+ Mathf.Round(Character.Position.Y / Globals.Instance.GRID_SIZE) * Globals.Instance.GRID_SIZE
+ );
+ }
+}
diff --git a/Library/Characters/CharacterMovement.cs.uid b/Library/Characters/CharacterMovement.cs.uid
new file mode 100644
index 0000000..08058f5
--- /dev/null
+++ b/Library/Characters/CharacterMovement.cs.uid
@@ -0,0 +1 @@
+uid://bytos0ecojls1
diff --git a/Library/Characters/Player.cs b/Library/Characters/Player.cs
new file mode 100644
index 0000000..a3b734b
--- /dev/null
+++ b/Library/Characters/Player.cs
@@ -0,0 +1,15 @@
+using Godot;
+using PokemonLike.Library.Utilities;
+
+namespace PokemonLike.Library.Characters;
+
+[GlobalClass]
+public partial class Player : CharacterBody2D
+{
+ [Export] public StateMachine StateMachine;
+
+ public override void _Ready()
+ {
+ StateMachine.ChangeState(StateMachine.GetNode("Roam"));
+ }
+}
diff --git a/Library/Characters/Player.cs.uid b/Library/Characters/Player.cs.uid
new file mode 100644
index 0000000..9efbca9
--- /dev/null
+++ b/Library/Characters/Player.cs.uid
@@ -0,0 +1 @@
+uid://b4thjem54fyfl
diff --git a/Library/Characters/PlayerInput.cs b/Library/Characters/PlayerInput.cs
new file mode 100644
index 0000000..d526d83
--- /dev/null
+++ b/Library/Characters/PlayerInput.cs
@@ -0,0 +1,17 @@
+using Godot;
+using PokemonLike.Library.Support;
+
+namespace PokemonLike.Library.Characters;
+
+[GlobalClass]
+public partial class PlayerInput : CharacterInput
+{
+ [ExportCategory("Player Input")]
+ [Export] public double HoldThreshold = 0.1f;
+ [Export] public double HoldTime = 0.0f;
+
+ public override void _Ready()
+ {
+ Logger.Info("Loading player input component ...");
+ }
+}
diff --git a/Library/Characters/PlayerInput.cs.uid b/Library/Characters/PlayerInput.cs.uid
new file mode 100644
index 0000000..d320434
--- /dev/null
+++ b/Library/Characters/PlayerInput.cs.uid
@@ -0,0 +1 @@
+uid://b70ubhqc16nw4
diff --git a/Library/Characters/States/PlayerRoamState.cs b/Library/Characters/States/PlayerRoamState.cs
new file mode 100644
index 0000000..7762fca
--- /dev/null
+++ b/Library/Characters/States/PlayerRoamState.cs
@@ -0,0 +1,63 @@
+using Godot;
+using PokemonLike.Library.Support;
+using PokemonLike.Library.Utilities;
+
+namespace PokemonLike.Library.Characters.States;
+
+[GlobalClass]
+public partial class PlayerRoamState : State
+{
+ [ExportCategory("State Vars")]
+ [Export] public PlayerInput PlayerInput;
+
+ public override void _Process(double delta)
+ {
+ GetInputDirection();
+ GetInput(delta);
+ }
+
+ public void GetInputDirection()
+ {
+ if (Input.IsActionJustPressed("move_up"))
+ {
+ PlayerInput.Direction = Vector2.Up;
+ PlayerInput.TargetPosition = new Vector2(0, -Globals.Instance.GRID_SIZE);
+ }
+ else if (Input.IsActionJustPressed("move_down"))
+ {
+ PlayerInput.Direction = Vector2.Down;
+ PlayerInput.TargetPosition = new Vector2(0, Globals.Instance.GRID_SIZE);
+ }
+ else if (Input.IsActionJustPressed("move_left"))
+ {
+ PlayerInput.Direction = Vector2.Left;
+ PlayerInput.TargetPosition = new Vector2(-Globals.Instance.GRID_SIZE, 0);
+ }
+ else if (Input.IsActionJustPressed("move_right"))
+ {
+ PlayerInput.Direction = Vector2.Right;
+ PlayerInput.TargetPosition = new Vector2(Globals.Instance.GRID_SIZE, 0);
+ }
+ }
+
+ public void GetInput(double delta)
+ {
+ if (Modules.IsActionJustReleased())
+ {
+ if (PlayerInput.HoldTime > PlayerInput.HoldThreshold)
+ PlayerInput.EmitSignal(CharacterInput.SignalName.Walk);
+ else
+ PlayerInput.EmitSignal(CharacterInput.SignalName.Turn);
+ PlayerInput.HoldThreshold = 0.0f;
+ }
+
+ if (Modules.IsActionPressed())
+ {
+ PlayerInput.HoldTime += delta;
+
+ if (PlayerInput.HoldTime > PlayerInput.HoldThreshold)
+ PlayerInput.EmitSignal(CharacterInput.SignalName.Walk);
+ }
+ }
+
+}
diff --git a/Library/Characters/States/PlayerRoamState.cs.uid b/Library/Characters/States/PlayerRoamState.cs.uid
new file mode 100644
index 0000000..fd84ab0
--- /dev/null
+++ b/Library/Characters/States/PlayerRoamState.cs.uid
@@ -0,0 +1 @@
+uid://c5nu12q4or8pw
diff --git a/Library/Support/Enums.cs b/Library/Support/Enums.cs
new file mode 100644
index 0000000..d51273c
--- /dev/null
+++ b/Library/Support/Enums.cs
@@ -0,0 +1,26 @@
+namespace PokemonLike.Library.Support;
+
+public enum LogLevel
+{
+ None,
+ Error,
+ Info,
+ Warn,
+ Debug,
+}
+
+public enum ECharacterAnimation
+{
+ IdleDown,
+ IdleUp,
+ IdleLeft,
+ IdleRight,
+ TurnDown,
+ TurnUp,
+ TurnLeft,
+ TurnRight,
+ WalkDown,
+ WalkUp,
+ WalkLeft,
+ WalkRight,
+}
\ No newline at end of file
diff --git a/Library/Support/Enums.cs.uid b/Library/Support/Enums.cs.uid
new file mode 100644
index 0000000..cf00643
--- /dev/null
+++ b/Library/Support/Enums.cs.uid
@@ -0,0 +1 @@
+uid://b0tdcpfs7kdnl
diff --git a/Library/Support/Globals.cs b/Library/Support/Globals.cs
new file mode 100644
index 0000000..9cd85c0
--- /dev/null
+++ b/Library/Support/Globals.cs
@@ -0,0 +1,18 @@
+using Godot;
+
+namespace PokemonLike.Library.Support;
+
+public partial class Globals : Node
+{
+ public static Globals Instance { get; private set; }
+
+ [ExportCategory("Gameplay")]
+ [Export] public int GRID_SIZE = 16;
+
+ public override void _Ready()
+ {
+ Instance = this;
+
+ Logger.Info("Loading Globals ... ");
+ }
+}
\ No newline at end of file
diff --git a/Library/Support/Globals.cs.uid b/Library/Support/Globals.cs.uid
new file mode 100644
index 0000000..cc45142
--- /dev/null
+++ b/Library/Support/Globals.cs.uid
@@ -0,0 +1 @@
+uid://dwiq8oy8sm0o3
diff --git a/Library/Support/Logger.cs b/Library/Support/Logger.cs
new file mode 100644
index 0000000..808fd1e
--- /dev/null
+++ b/Library/Support/Logger.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Diagnostics;
+
+namespace PokemonLike.Library.Support;
+
+public static class Logger
+{
+ public static string ColorTable(LogLevel level) => level switch
+ {
+ LogLevel.None => "white",
+ LogLevel.Error => "firebrick",
+ LogLevel.Info => "white",
+ LogLevel.Warn => "gold",
+ LogLevel.Debug => "green",
+ };
+
+ public static LogLevel LogLevel { get; set; } = LogLevel.Debug;
+
+ public static void Log(LogLevel level, params object[] message)
+ {
+ if (level > LogLevel) return;
+ var timeStamp = $"[lb]{DateTime.Now:yyyy-MM-dd HH:mm:ss}[rb]";
+ var callingMethod = new StackTrace().GetFrame(2)?.GetMethod();
+ var lvl = $"{level}".ToUpper();
+ var clsName = callingMethod?.DeclaringType?.Name == null ? "UnknownClass" : callingMethod!.DeclaringType!.Name;
+ var mthdName = callingMethod?.Name == null ? "UnknownMethod" : callingMethod!.Name;
+ var msg = $"{timeStamp} [lb][color={ColorTable(level)}]{lvl}[/color][rb] [color=cyan][lb]{clsName}->{mthdName}[rb][/color] ";
+ Godot.GD.PrintRich([msg, ..message]);
+ }
+
+ public static void Info(params object[] message) => Log(LogLevel.Info, message);
+ public static void Warn(params object[] message) => Log(LogLevel.Warn, message);
+ public static void Debug(params object[] message) => Log(LogLevel.Debug, message);
+ public static void Error(params object[] message) => Log(LogLevel.Error, message);
+}
diff --git a/Library/Support/Logger.cs.uid b/Library/Support/Logger.cs.uid
new file mode 100644
index 0000000..ef9f52c
--- /dev/null
+++ b/Library/Support/Logger.cs.uid
@@ -0,0 +1 @@
+uid://dhh1dnlsq1yfp
diff --git a/Library/Support/Modules.cs b/Library/Support/Modules.cs
new file mode 100644
index 0000000..e59e730
--- /dev/null
+++ b/Library/Support/Modules.cs
@@ -0,0 +1,28 @@
+using Godot;
+
+namespace PokemonLike.Library.Support;
+
+public static class Modules
+{
+ public static bool IsActionJustPressed() => (
+ Input.IsActionJustPressed("move_up") ||
+ Input.IsActionJustPressed("move_down") ||
+ Input.IsActionJustPressed("move_left") ||
+ Input.IsActionJustPressed("move_right")
+ );
+
+ public static bool IsActionPressed() => (
+ Input.IsActionPressed("move_up") ||
+ Input.IsActionPressed("move_down") ||
+ Input.IsActionPressed("move_left") ||
+ Input.IsActionPressed("move_right")
+ );
+
+ public static bool IsActionJustReleased() => (
+ Input.IsActionJustReleased("move_up") ||
+ Input.IsActionJustReleased("move_down") ||
+ Input.IsActionJustReleased("move_left") ||
+ Input.IsActionJustReleased("move_right")
+ );
+
+}
\ No newline at end of file
diff --git a/Library/Support/Modules.cs.uid b/Library/Support/Modules.cs.uid
new file mode 100644
index 0000000..818fda1
--- /dev/null
+++ b/Library/Support/Modules.cs.uid
@@ -0,0 +1 @@
+uid://b4t7lcjfe10mc
diff --git a/Library/Utilities/State.cs b/Library/Utilities/State.cs
new file mode 100644
index 0000000..a347529
--- /dev/null
+++ b/Library/Utilities/State.cs
@@ -0,0 +1,20 @@
+using Godot;
+using PokemonLike.Library.Support;
+
+namespace PokemonLike.Library.Utilities;
+
+[GlobalClass]
+public abstract partial class State : Node
+{
+ [Export] public Node StateOwner;
+
+ public virtual void EnterState()
+ {
+ Logger.Info($"Entering {GetType().Name} state ...");
+ }
+
+ public virtual void ExitState()
+ {
+ Logger.Info($"Exiting {GetType().Name} state ...");
+ }
+}
\ No newline at end of file
diff --git a/Library/Utilities/State.cs.uid b/Library/Utilities/State.cs.uid
new file mode 100644
index 0000000..31b59f6
--- /dev/null
+++ b/Library/Utilities/State.cs.uid
@@ -0,0 +1 @@
+uid://drebiluk2m8ft
diff --git a/Library/Utilities/StateMachine.cs b/Library/Utilities/StateMachine.cs
new file mode 100644
index 0000000..ec92748
--- /dev/null
+++ b/Library/Utilities/StateMachine.cs
@@ -0,0 +1,37 @@
+using Godot;
+using PokemonLike.Library.Support;
+
+namespace PokemonLike.Library.Utilities;
+
+[GlobalClass]
+public partial class StateMachine : Node
+{
+ [ExportCategory("State Machine Vars")]
+ [Export] public Node Customer;
+ [Export] public State CurrentState;
+
+ public override void _Ready()
+ {
+ Logger.Info("Loading state machine...");
+ foreach (Node child in GetChildren())
+ {
+ if (child is State state)
+ {
+ state.StateOwner = Customer;
+ state.SetProcess(false);
+ }
+ }
+ }
+
+ public string GetCurrentState() => CurrentState.Name.ToString();
+
+ public void ChangeState(State newState)
+ {
+ CurrentState?.ExitState();
+ CurrentState = newState;
+ CurrentState?.EnterState();
+ foreach (Node child in GetChildren())
+ if (child is State state)
+ state.SetProcess(state == CurrentState);
+ }
+}
diff --git a/Library/Utilities/StateMachine.cs.uid b/Library/Utilities/StateMachine.cs.uid
new file mode 100644
index 0000000..e4fae8e
--- /dev/null
+++ b/Library/Utilities/StateMachine.cs.uid
@@ -0,0 +1 @@
+uid://dxo0eunwolubm
diff --git a/PokemonLike.csproj b/PokemonLike.csproj
new file mode 100644
index 0000000..8eebc1d
--- /dev/null
+++ b/PokemonLike.csproj
@@ -0,0 +1,6 @@
+
+
+ net8.0
+ true
+
+
\ No newline at end of file
diff --git a/PokemonLike.sln b/PokemonLike.sln
new file mode 100644
index 0000000..8095236
--- /dev/null
+++ b/PokemonLike.sln
@@ -0,0 +1,19 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonLike", "PokemonLike.csproj", "{BA8D37E2-532D-49A9-BC0F-54746015184B}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ ExportDebug|Any CPU = ExportDebug|Any CPU
+ ExportRelease|Any CPU = ExportRelease|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {BA8D37E2-532D-49A9-BC0F-54746015184B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BA8D37E2-532D-49A9-BC0F-54746015184B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BA8D37E2-532D-49A9-BC0F-54746015184B}.ExportDebug|Any CPU.ActiveCfg = ExportDebug|Any CPU
+ {BA8D37E2-532D-49A9-BC0F-54746015184B}.ExportDebug|Any CPU.Build.0 = ExportDebug|Any CPU
+ {BA8D37E2-532D-49A9-BC0F-54746015184B}.ExportRelease|Any CPU.ActiveCfg = ExportRelease|Any CPU
+ {BA8D37E2-532D-49A9-BC0F-54746015184B}.ExportRelease|Any CPU.Build.0 = ExportRelease|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/Resources/TileSets/level.tres b/Resources/TileSets/level.tres
new file mode 100644
index 0000000..0f8ce37
--- /dev/null
+++ b/Resources/TileSets/level.tres
@@ -0,0 +1,6872 @@
+[gd_resource type="TileSet" load_steps=6 format=3 uid="uid://5xcqxhg24iuk"]
+
+[ext_resource type="Texture2D" uid="uid://co3x7b7818edl" path="res://Assets/levels/environment.png" id="1_xlddc"]
+[ext_resource type="Texture2D" uid="uid://bbuvhal85ki8q" path="res://Assets/levels/buildings.png" id="2_utoqt"]
+
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_utoqt"]
+resource_name = "Environment"
+texture = ExtResource("1_xlddc")
+0:0/0 = 0
+1:0/0 = 0
+2:0/0 = 0
+3:0/0 = 0
+4:0/0 = 0
+5:0/0 = 0
+6:0/0 = 0
+7:0/0 = 0
+8:0/0 = 0
+9:0/0 = 0
+10:0/0 = 0
+11:0/0 = 0
+12:0/0 = 0
+14:0/0 = 0
+15:0/0 = 0
+16:0/0 = 0
+17:0/0 = 0
+19:0/0 = 0
+20:0/0 = 0
+21:0/0 = 0
+22:0/0 = 0
+23:0/0 = 0
+24:0/0 = 0
+25:0/0 = 0
+26:0/0 = 0
+27:0/0 = 0
+28:0/0 = 0
+30:0/0 = 0
+31:0/0 = 0
+32:0/0 = 0
+33:0/0 = 0
+34:0/0 = 0
+35:0/0 = 0
+36:0/0 = 0
+37:0/0 = 0
+38:0/0 = 0
+39:0/0 = 0
+40:0/0 = 0
+41:0/0 = 0
+42:0/0 = 0
+44:0/0 = 0
+45:0/0 = 0
+46:0/0 = 0
+47:0/0 = 0
+48:0/0 = 0
+52:0/0 = 0
+53:0/0 = 0
+54:0/0 = 0
+55:0/0 = 0
+56:0/0 = 0
+0:1/0 = 0
+1:1/0 = 0
+2:1/0 = 0
+3:1/0 = 0
+4:1/0 = 0
+5:1/0 = 0
+6:1/0 = 0
+7:1/0 = 0
+8:1/0 = 0
+9:1/0 = 0
+11:1/0 = 0
+12:1/0 = 0
+13:1/0 = 0
+14:1/0 = 0
+16:1/0 = 0
+17:1/0 = 0
+18:1/0 = 0
+19:1/0 = 0
+20:1/0 = 0
+21:1/0 = 0
+22:1/0 = 0
+23:1/0 = 0
+24:1/0 = 0
+25:1/0 = 0
+26:1/0 = 0
+27:1/0 = 0
+28:1/0 = 0
+29:1/0 = 0
+30:1/0 = 0
+31:1/0 = 0
+32:1/0 = 0
+33:1/0 = 0
+34:1/0 = 0
+35:1/0 = 0
+36:1/0 = 0
+37:1/0 = 0
+38:1/0 = 0
+39:1/0 = 0
+40:1/0 = 0
+41:1/0 = 0
+42:1/0 = 0
+44:1/0 = 0
+45:1/0 = 0
+46:1/0 = 0
+47:1/0 = 0
+48:1/0 = 0
+49:1/0 = 0
+50:1/0 = 0
+51:1/0 = 0
+52:1/0 = 0
+54:1/0 = 0
+55:1/0 = 0
+56:1/0 = 0
+0:2/0 = 0
+1:2/0 = 0
+2:2/0 = 0
+3:2/0 = 0
+4:2/0 = 0
+5:2/0 = 0
+6:2/0 = 0
+7:2/0 = 0
+9:2/0 = 0
+10:2/0 = 0
+11:2/0 = 0
+12:2/0 = 0
+13:2/0 = 0
+14:2/0 = 0
+15:2/0 = 0
+16:2/0 = 0
+17:2/0 = 0
+18:2/0 = 0
+19:2/0 = 0
+20:2/0 = 0
+21:2/0 = 0
+22:2/0 = 0
+23:2/0 = 0
+24:2/0 = 0
+34:2/0 = 0
+35:2/0 = 0
+36:2/0 = 0
+37:2/0 = 0
+38:2/0 = 0
+39:2/0 = 0
+40:2/0 = 0
+41:2/0 = 0
+44:2/0 = 0
+45:2/0 = 0
+46:2/0 = 0
+47:2/0 = 0
+48:2/0 = 0
+52:2/0 = 0
+53:2/0 = 0
+54:2/0 = 0
+55:2/0 = 0
+56:2/0 = 0
+0:3/0 = 0
+1:3/0 = 0
+2:3/0 = 0
+3:3/0 = 0
+4:3/0 = 0
+5:3/0 = 0
+6:3/0 = 0
+7:3/0 = 0
+8:3/0 = 0
+9:3/0 = 0
+10:3/0 = 0
+11:3/0 = 0
+12:3/0 = 0
+13:3/0 = 0
+14:3/0 = 0
+15:3/0 = 0
+16:3/0 = 0
+17:3/0 = 0
+18:3/0 = 0
+19:3/0 = 0
+20:3/0 = 0
+21:3/0 = 0
+22:3/0 = 0
+23:3/0 = 0
+24:3/0 = 0
+25:3/0 = 0
+26:3/0 = 0
+27:3/0 = 0
+28:3/0 = 0
+29:3/0 = 0
+35:3/0 = 0
+36:3/0 = 0
+37:3/0 = 0
+38:3/0 = 0
+39:3/0 = 0
+40:3/0 = 0
+41:3/0 = 0
+42:3/0 = 0
+43:3/0 = 0
+44:3/0 = 0
+45:3/0 = 0
+48:3/0 = 0
+49:3/0 = 0
+0:4/0 = 0
+1:4/0 = 0
+2:4/0 = 0
+3:4/0 = 0
+4:4/0 = 0
+5:4/0 = 0
+6:4/0 = 0
+7:4/0 = 0
+8:4/0 = 0
+9:4/0 = 0
+10:4/0 = 0
+11:4/0 = 0
+12:4/0 = 0
+13:4/0 = 0
+14:4/0 = 0
+15:4/0 = 0
+16:4/0 = 0
+17:4/0 = 0
+18:4/0 = 0
+19:4/0 = 0
+20:4/0 = 0
+21:4/0 = 0
+22:4/0 = 0
+23:4/0 = 0
+24:4/0 = 0
+25:4/0 = 0
+26:4/0 = 0
+27:4/0 = 0
+28:4/0 = 0
+29:4/0 = 0
+30:4/0 = 0
+31:4/0 = 0
+32:4/0 = 0
+33:4/0 = 0
+34:4/0 = 0
+35:4/0 = 0
+36:4/0 = 0
+37:4/0 = 0
+38:4/0 = 0
+39:4/0 = 0
+40:4/0 = 0
+41:4/0 = 0
+42:4/0 = 0
+43:4/0 = 0
+44:4/0 = 0
+45:4/0 = 0
+48:4/0 = 0
+49:4/0 = 0
+50:4/0 = 0
+52:4/0 = 0
+0:5/0 = 0
+1:5/0 = 0
+2:5/0 = 0
+3:5/0 = 0
+4:5/0 = 0
+5:5/0 = 0
+6:5/0 = 0
+7:5/0 = 0
+8:5/0 = 0
+9:5/0 = 0
+10:5/0 = 0
+11:5/0 = 0
+12:5/0 = 0
+13:5/0 = 0
+14:5/0 = 0
+15:5/0 = 0
+16:5/0 = 0
+17:5/0 = 0
+18:5/0 = 0
+19:5/0 = 0
+20:5/0 = 0
+21:5/0 = 0
+22:5/0 = 0
+23:5/0 = 0
+24:5/0 = 0
+25:5/0 = 0
+26:5/0 = 0
+27:5/0 = 0
+28:5/0 = 0
+29:5/0 = 0
+30:5/0 = 0
+31:5/0 = 0
+32:5/0 = 0
+33:5/0 = 0
+34:5/0 = 0
+35:5/0 = 0
+36:5/0 = 0
+37:5/0 = 0
+38:5/0 = 0
+39:5/0 = 0
+40:5/0 = 0
+41:5/0 = 0
+42:5/0 = 0
+43:5/0 = 0
+44:5/0 = 0
+45:5/0 = 0
+48:5/0 = 0
+49:5/0 = 0
+50:5/0 = 0
+51:5/0 = 0
+52:5/0 = 0
+53:5/0 = 0
+0:6/0 = 0
+1:6/0 = 0
+2:6/0 = 0
+3:6/0 = 0
+4:6/0 = 0
+5:6/0 = 0
+6:6/0 = 0
+7:6/0 = 0
+8:6/0 = 0
+9:6/0 = 0
+10:6/0 = 0
+11:6/0 = 0
+12:6/0 = 0
+13:6/0 = 0
+14:6/0 = 0
+15:6/0 = 0
+16:6/0 = 0
+17:6/0 = 0
+18:6/0 = 0
+19:6/0 = 0
+20:6/0 = 0
+21:6/0 = 0
+22:6/0 = 0
+23:6/0 = 0
+24:6/0 = 0
+25:6/0 = 0
+26:6/0 = 0
+27:6/0 = 0
+28:6/0 = 0
+29:6/0 = 0
+30:6/0 = 0
+31:6/0 = 0
+32:6/0 = 0
+33:6/0 = 0
+34:6/0 = 0
+35:6/0 = 0
+36:6/0 = 0
+37:6/0 = 0
+38:6/0 = 0
+42:6/0 = 0
+43:6/0 = 0
+44:6/0 = 0
+45:6/0 = 0
+46:6/0 = 0
+47:6/0 = 0
+48:6/0 = 0
+49:6/0 = 0
+50:6/0 = 0
+51:6/0 = 0
+52:6/0 = 0
+53:6/0 = 0
+0:7/0 = 0
+1:7/0 = 0
+2:7/0 = 0
+3:7/0 = 0
+4:7/0 = 0
+5:7/0 = 0
+6:7/0 = 0
+7:7/0 = 0
+8:7/0 = 0
+9:7/0 = 0
+10:7/0 = 0
+11:7/0 = 0
+12:7/0 = 0
+13:7/0 = 0
+14:7/0 = 0
+15:7/0 = 0
+16:7/0 = 0
+17:7/0 = 0
+18:7/0 = 0
+19:7/0 = 0
+20:7/0 = 0
+21:7/0 = 0
+22:7/0 = 0
+23:7/0 = 0
+24:7/0 = 0
+25:7/0 = 0
+26:7/0 = 0
+27:7/0 = 0
+28:7/0 = 0
+29:7/0 = 0
+30:7/0 = 0
+32:7/0 = 0
+33:7/0 = 0
+34:7/0 = 0
+35:7/0 = 0
+36:7/0 = 0
+37:7/0 = 0
+38:7/0 = 0
+39:7/0 = 0
+40:7/0 = 0
+41:7/0 = 0
+42:7/0 = 0
+43:7/0 = 0
+44:7/0 = 0
+45:7/0 = 0
+46:7/0 = 0
+47:7/0 = 0
+48:7/0 = 0
+49:7/0 = 0
+0:8/0 = 0
+1:8/0 = 0
+2:8/0 = 0
+3:8/0 = 0
+4:8/0 = 0
+5:8/0 = 0
+6:8/0 = 0
+7:8/0 = 0
+8:8/0 = 0
+9:8/0 = 0
+10:8/0 = 0
+11:8/0 = 0
+12:8/0 = 0
+13:8/0 = 0
+14:8/0 = 0
+15:8/0 = 0
+16:8/0 = 0
+17:8/0 = 0
+18:8/0 = 0
+19:8/0 = 0
+20:8/0 = 0
+21:8/0 = 0
+22:8/0 = 0
+23:8/0 = 0
+24:8/0 = 0
+25:8/0 = 0
+26:8/0 = 0
+27:8/0 = 0
+28:8/0 = 0
+29:8/0 = 0
+30:8/0 = 0
+31:8/0 = 0
+32:8/0 = 0
+33:8/0 = 0
+34:8/0 = 0
+35:8/0 = 0
+36:8/0 = 0
+37:8/0 = 0
+38:8/0 = 0
+39:8/0 = 0
+40:8/0 = 0
+41:8/0 = 0
+42:8/0 = 0
+44:8/0 = 0
+45:8/0 = 0
+46:8/0 = 0
+0:9/0 = 0
+1:9/0 = 0
+2:9/0 = 0
+3:9/0 = 0
+4:9/0 = 0
+5:9/0 = 0
+6:9/0 = 0
+7:9/0 = 0
+8:9/0 = 0
+9:9/0 = 0
+10:9/0 = 0
+11:9/0 = 0
+12:9/0 = 0
+13:9/0 = 0
+14:9/0 = 0
+15:9/0 = 0
+16:9/0 = 0
+17:9/0 = 0
+18:9/0 = 0
+19:9/0 = 0
+20:9/0 = 0
+21:9/0 = 0
+22:9/0 = 0
+23:9/0 = 0
+24:9/0 = 0
+25:9/0 = 0
+26:9/0 = 0
+27:9/0 = 0
+28:9/0 = 0
+29:9/0 = 0
+30:9/0 = 0
+31:9/0 = 0
+32:9/0 = 0
+33:9/0 = 0
+34:9/0 = 0
+35:9/0 = 0
+39:9/0 = 0
+40:9/0 = 0
+41:9/0 = 0
+42:9/0 = 0
+43:9/0 = 0
+44:9/0 = 0
+0:10/0 = 0
+1:10/0 = 0
+2:10/0 = 0
+3:10/0 = 0
+4:10/0 = 0
+5:10/0 = 0
+6:10/0 = 0
+7:10/0 = 0
+8:10/0 = 0
+9:10/0 = 0
+10:10/0 = 0
+11:10/0 = 0
+12:10/0 = 0
+13:10/0 = 0
+14:10/0 = 0
+15:10/0 = 0
+16:10/0 = 0
+17:10/0 = 0
+18:10/0 = 0
+19:10/0 = 0
+20:10/0 = 0
+21:10/0 = 0
+22:10/0 = 0
+23:10/0 = 0
+24:10/0 = 0
+25:10/0 = 0
+26:10/0 = 0
+27:10/0 = 0
+28:10/0 = 0
+29:10/0 = 0
+30:10/0 = 0
+31:10/0 = 0
+32:10/0 = 0
+33:10/0 = 0
+34:10/0 = 0
+35:10/0 = 0
+36:10/0 = 0
+37:10/0 = 0
+38:10/0 = 0
+40:10/0 = 0
+41:10/0 = 0
+42:10/0 = 0
+43:10/0 = 0
+44:10/0 = 0
+45:10/0 = 0
+46:10/0 = 0
+47:10/0 = 0
+48:10/0 = 0
+49:10/0 = 0
+50:10/0 = 0
+0:11/0 = 0
+1:11/0 = 0
+2:11/0 = 0
+3:11/0 = 0
+4:11/0 = 0
+5:11/0 = 0
+6:11/0 = 0
+7:11/0 = 0
+8:11/0 = 0
+9:11/0 = 0
+10:11/0 = 0
+11:11/0 = 0
+12:11/0 = 0
+13:11/0 = 0
+14:11/0 = 0
+15:11/0 = 0
+16:11/0 = 0
+17:11/0 = 0
+18:11/0 = 0
+19:11/0 = 0
+20:11/0 = 0
+21:11/0 = 0
+22:11/0 = 0
+23:11/0 = 0
+24:11/0 = 0
+25:11/0 = 0
+26:11/0 = 0
+27:11/0 = 0
+28:11/0 = 0
+29:11/0 = 0
+30:11/0 = 0
+31:11/0 = 0
+32:11/0 = 0
+33:11/0 = 0
+34:11/0 = 0
+35:11/0 = 0
+36:11/0 = 0
+37:11/0 = 0
+38:11/0 = 0
+40:11/0 = 0
+41:11/0 = 0
+42:11/0 = 0
+43:11/0 = 0
+44:11/0 = 0
+45:11/0 = 0
+46:11/0 = 0
+47:11/0 = 0
+48:11/0 = 0
+49:11/0 = 0
+50:11/0 = 0
+0:12/0 = 0
+1:12/0 = 0
+2:12/0 = 0
+3:12/0 = 0
+4:12/0 = 0
+5:12/0 = 0
+6:12/0 = 0
+7:12/0 = 0
+8:12/0 = 0
+9:12/0 = 0
+10:12/0 = 0
+11:12/0 = 0
+12:12/0 = 0
+13:12/0 = 0
+14:12/0 = 0
+15:12/0 = 0
+16:12/0 = 0
+17:12/0 = 0
+18:12/0 = 0
+19:12/0 = 0
+20:12/0 = 0
+21:12/0 = 0
+22:12/0 = 0
+23:12/0 = 0
+24:12/0 = 0
+25:12/0 = 0
+26:12/0 = 0
+27:12/0 = 0
+28:12/0 = 0
+29:12/0 = 0
+30:12/0 = 0
+31:12/0 = 0
+32:12/0 = 0
+33:12/0 = 0
+34:12/0 = 0
+35:12/0 = 0
+36:12/0 = 0
+37:12/0 = 0
+38:12/0 = 0
+40:12/0 = 0
+41:12/0 = 0
+42:12/0 = 0
+43:12/0 = 0
+44:12/0 = 0
+45:12/0 = 0
+46:12/0 = 0
+47:12/0 = 0
+48:12/0 = 0
+49:12/0 = 0
+50:12/0 = 0
+0:13/0 = 0
+1:13/0 = 0
+2:13/0 = 0
+3:13/0 = 0
+4:13/0 = 0
+5:13/0 = 0
+6:13/0 = 0
+7:13/0 = 0
+8:13/0 = 0
+9:13/0 = 0
+10:13/0 = 0
+11:13/0 = 0
+12:13/0 = 0
+13:13/0 = 0
+14:13/0 = 0
+15:13/0 = 0
+16:13/0 = 0
+17:13/0 = 0
+18:13/0 = 0
+19:13/0 = 0
+20:13/0 = 0
+21:13/0 = 0
+22:13/0 = 0
+23:13/0 = 0
+24:13/0 = 0
+25:13/0 = 0
+26:13/0 = 0
+27:13/0 = 0
+28:13/0 = 0
+29:13/0 = 0
+30:13/0 = 0
+31:13/0 = 0
+32:13/0 = 0
+33:13/0 = 0
+34:13/0 = 0
+35:13/0 = 0
+36:13/0 = 0
+37:13/0 = 0
+38:13/0 = 0
+42:13/0 = 0
+43:13/0 = 0
+44:13/0 = 0
+45:13/0 = 0
+46:13/0 = 0
+47:13/0 = 0
+48:13/0 = 0
+49:13/0 = 0
+50:13/0 = 0
+0:14/0 = 0
+1:14/0 = 0
+2:14/0 = 0
+3:14/0 = 0
+5:14/0 = 0
+6:14/0 = 0
+7:14/0 = 0
+10:14/0 = 0
+11:14/0 = 0
+12:14/0 = 0
+15:14/0 = 0
+16:14/0 = 0
+17:14/0 = 0
+20:14/0 = 0
+21:14/0 = 0
+22:14/0 = 0
+25:14/0 = 0
+26:14/0 = 0
+27:14/0 = 0
+30:14/0 = 0
+31:14/0 = 0
+32:14/0 = 0
+33:14/0 = 0
+34:14/0 = 0
+35:14/0 = 0
+36:14/0 = 0
+37:14/0 = 0
+38:14/0 = 0
+39:14/0 = 0
+40:14/0 = 0
+41:14/0 = 0
+42:14/0 = 0
+43:14/0 = 0
+44:14/0 = 0
+45:14/0 = 0
+46:14/0 = 0
+47:14/0 = 0
+48:14/0 = 0
+49:14/0 = 0
+50:14/0 = 0
+51:14/0 = 0
+52:14/0 = 0
+53:14/0 = 0
+54:14/0 = 0
+0:15/0 = 0
+1:15/0 = 0
+2:15/0 = 0
+3:15/0 = 0
+4:15/0 = 0
+5:15/0 = 0
+6:15/0 = 0
+7:15/0 = 0
+8:15/0 = 0
+9:15/0 = 0
+10:15/0 = 0
+11:15/0 = 0
+12:15/0 = 0
+13:15/0 = 0
+14:15/0 = 0
+15:15/0 = 0
+16:15/0 = 0
+17:15/0 = 0
+18:15/0 = 0
+19:15/0 = 0
+20:15/0 = 0
+21:15/0 = 0
+22:15/0 = 0
+23:15/0 = 0
+24:15/0 = 0
+25:15/0 = 0
+26:15/0 = 0
+27:15/0 = 0
+28:15/0 = 0
+29:15/0 = 0
+30:15/0 = 0
+31:15/0 = 0
+32:15/0 = 0
+33:15/0 = 0
+34:15/0 = 0
+35:15/0 = 0
+36:15/0 = 0
+37:15/0 = 0
+38:15/0 = 0
+39:15/0 = 0
+40:15/0 = 0
+41:15/0 = 0
+42:15/0 = 0
+43:15/0 = 0
+44:15/0 = 0
+45:15/0 = 0
+46:15/0 = 0
+47:15/0 = 0
+48:15/0 = 0
+52:15/0 = 0
+53:15/0 = 0
+54:15/0 = 0
+0:16/0 = 0
+1:16/0 = 0
+2:16/0 = 0
+3:16/0 = 0
+4:16/0 = 0
+5:16/0 = 0
+6:16/0 = 0
+7:16/0 = 0
+8:16/0 = 0
+9:16/0 = 0
+10:16/0 = 0
+11:16/0 = 0
+12:16/0 = 0
+13:16/0 = 0
+14:16/0 = 0
+15:16/0 = 0
+16:16/0 = 0
+17:16/0 = 0
+18:16/0 = 0
+19:16/0 = 0
+20:16/0 = 0
+21:16/0 = 0
+22:16/0 = 0
+23:16/0 = 0
+24:16/0 = 0
+25:16/0 = 0
+26:16/0 = 0
+27:16/0 = 0
+28:16/0 = 0
+29:16/0 = 0
+30:16/0 = 0
+31:16/0 = 0
+32:16/0 = 0
+33:16/0 = 0
+34:16/0 = 0
+35:16/0 = 0
+36:16/0 = 0
+37:16/0 = 0
+38:16/0 = 0
+39:16/0 = 0
+40:16/0 = 0
+41:16/0 = 0
+42:16/0 = 0
+43:16/0 = 0
+44:16/0 = 0
+45:16/0 = 0
+46:16/0 = 0
+47:16/0 = 0
+48:16/0 = 0
+52:16/0 = 0
+53:16/0 = 0
+54:16/0 = 0
+0:17/0 = 0
+1:17/0 = 0
+2:17/0 = 0
+3:17/0 = 0
+5:17/0 = 0
+6:17/0 = 0
+7:17/0 = 0
+8:17/0 = 0
+10:17/0 = 0
+11:17/0 = 0
+12:17/0 = 0
+13:17/0 = 0
+15:17/0 = 0
+16:17/0 = 0
+17:17/0 = 0
+20:17/0 = 0
+21:17/0 = 0
+22:17/0 = 0
+25:17/0 = 0
+26:17/0 = 0
+27:17/0 = 0
+30:17/0 = 0
+31:17/0 = 0
+32:17/0 = 0
+33:17/0 = 0
+34:17/0 = 0
+35:17/0 = 0
+36:17/0 = 0
+37:17/0 = 0
+38:17/0 = 0
+39:17/0 = 0
+40:17/0 = 0
+41:17/0 = 0
+42:17/0 = 0
+43:17/0 = 0
+44:17/0 = 0
+45:17/0 = 0
+46:17/0 = 0
+47:17/0 = 0
+53:17/0 = 0
+0:18/0 = 0
+1:18/0 = 0
+2:18/0 = 0
+3:18/0 = 0
+4:18/0 = 0
+5:18/0 = 0
+6:18/0 = 0
+7:18/0 = 0
+8:18/0 = 0
+9:18/0 = 0
+10:18/0 = 0
+11:18/0 = 0
+12:18/0 = 0
+13:18/0 = 0
+14:18/0 = 0
+15:18/0 = 0
+16:18/0 = 0
+17:18/0 = 0
+18:18/0 = 0
+19:18/0 = 0
+20:18/0 = 0
+21:18/0 = 0
+22:18/0 = 0
+23:18/0 = 0
+24:18/0 = 0
+25:18/0 = 0
+26:18/0 = 0
+27:18/0 = 0
+28:18/0 = 0
+29:18/0 = 0
+30:18/0 = 0
+31:18/0 = 0
+32:18/0 = 0
+33:18/0 = 0
+34:18/0 = 0
+35:18/0 = 0
+36:18/0 = 0
+37:18/0 = 0
+38:18/0 = 0
+39:18/0 = 0
+40:18/0 = 0
+41:18/0 = 0
+42:18/0 = 0
+43:18/0 = 0
+44:18/0 = 0
+45:18/0 = 0
+46:18/0 = 0
+47:18/0 = 0
+53:18/0 = 0
+0:19/0 = 0
+1:19/0 = 0
+2:19/0 = 0
+3:19/0 = 0
+4:19/0 = 0
+5:19/0 = 0
+6:19/0 = 0
+7:19/0 = 0
+8:19/0 = 0
+9:19/0 = 0
+10:19/0 = 0
+11:19/0 = 0
+12:19/0 = 0
+13:19/0 = 0
+14:19/0 = 0
+15:19/0 = 0
+16:19/0 = 0
+17:19/0 = 0
+18:19/0 = 0
+19:19/0 = 0
+20:19/0 = 0
+21:19/0 = 0
+22:19/0 = 0
+23:19/0 = 0
+24:19/0 = 0
+25:19/0 = 0
+26:19/0 = 0
+27:19/0 = 0
+28:19/0 = 0
+29:19/0 = 0
+30:19/0 = 0
+31:19/0 = 0
+32:19/0 = 0
+33:19/0 = 0
+34:19/0 = 0
+35:19/0 = 0
+36:19/0 = 0
+37:19/0 = 0
+38:19/0 = 0
+39:19/0 = 0
+40:19/0 = 0
+41:19/0 = 0
+42:19/0 = 0
+43:19/0 = 0
+44:19/0 = 0
+45:19/0 = 0
+46:19/0 = 0
+47:19/0 = 0
+53:19/0 = 0
+0:20/0 = 0
+1:20/0 = 0
+2:20/0 = 0
+5:20/0 = 0
+6:20/0 = 0
+7:20/0 = 0
+8:20/0 = 0
+9:20/0 = 0
+10:20/0 = 0
+11:20/0 = 0
+12:20/0 = 0
+13:20/0 = 0
+14:20/0 = 0
+15:20/0 = 0
+16:20/0 = 0
+17:20/0 = 0
+18:20/0 = 0
+19:20/0 = 0
+20:20/0 = 0
+21:20/0 = 0
+22:20/0 = 0
+23:20/0 = 0
+24:20/0 = 0
+25:20/0 = 0
+26:20/0 = 0
+27:20/0 = 0
+28:20/0 = 0
+29:20/0 = 0
+30:20/0 = 0
+31:20/0 = 0
+32:20/0 = 0
+33:20/0 = 0
+34:20/0 = 0
+35:20/0 = 0
+36:20/0 = 0
+37:20/0 = 0
+38:20/0 = 0
+39:20/0 = 0
+40:20/0 = 0
+41:20/0 = 0
+42:20/0 = 0
+43:20/0 = 0
+44:20/0 = 0
+45:20/0 = 0
+46:20/0 = 0
+47:20/0 = 0
+0:21/0 = 0
+1:21/0 = 0
+2:21/0 = 0
+3:21/0 = 0
+4:21/0 = 0
+5:21/0 = 0
+6:21/0 = 0
+7:21/0 = 0
+8:21/0 = 0
+9:21/0 = 0
+10:21/0 = 0
+11:21/0 = 0
+12:21/0 = 0
+13:21/0 = 0
+14:21/0 = 0
+15:21/0 = 0
+16:21/0 = 0
+17:21/0 = 0
+18:21/0 = 0
+19:21/0 = 0
+20:21/0 = 0
+21:21/0 = 0
+22:21/0 = 0
+23:21/0 = 0
+24:21/0 = 0
+25:21/0 = 0
+26:21/0 = 0
+27:21/0 = 0
+28:21/0 = 0
+29:21/0 = 0
+30:21/0 = 0
+31:21/0 = 0
+32:21/0 = 0
+33:21/0 = 0
+34:21/0 = 0
+35:21/0 = 0
+36:21/0 = 0
+37:21/0 = 0
+38:21/0 = 0
+39:21/0 = 0
+40:21/0 = 0
+41:21/0 = 0
+42:21/0 = 0
+43:21/0 = 0
+44:21/0 = 0
+45:21/0 = 0
+46:21/0 = 0
+47:21/0 = 0
+0:22/0 = 0
+1:22/0 = 0
+2:22/0 = 0
+3:22/0 = 0
+4:22/0 = 0
+5:22/0 = 0
+6:22/0 = 0
+7:22/0 = 0
+8:22/0 = 0
+9:22/0 = 0
+10:22/0 = 0
+11:22/0 = 0
+12:22/0 = 0
+13:22/0 = 0
+14:22/0 = 0
+15:22/0 = 0
+16:22/0 = 0
+17:22/0 = 0
+18:22/0 = 0
+19:22/0 = 0
+20:22/0 = 0
+21:22/0 = 0
+22:22/0 = 0
+23:22/0 = 0
+24:22/0 = 0
+25:22/0 = 0
+26:22/0 = 0
+27:22/0 = 0
+28:22/0 = 0
+29:22/0 = 0
+30:22/0 = 0
+31:22/0 = 0
+32:22/0 = 0
+33:22/0 = 0
+34:22/0 = 0
+35:22/0 = 0
+36:22/0 = 0
+37:22/0 = 0
+38:22/0 = 0
+39:22/0 = 0
+40:22/0 = 0
+41:22/0 = 0
+42:22/0 = 0
+43:22/0 = 0
+44:22/0 = 0
+45:22/0 = 0
+46:22/0 = 0
+47:22/0 = 0
+0:23/0 = 0
+1:23/0 = 0
+2:23/0 = 0
+3:23/0 = 0
+4:23/0 = 0
+5:23/0 = 0
+6:23/0 = 0
+7:23/0 = 0
+8:23/0 = 0
+9:23/0 = 0
+10:23/0 = 0
+11:23/0 = 0
+12:23/0 = 0
+13:23/0 = 0
+14:23/0 = 0
+15:23/0 = 0
+16:23/0 = 0
+17:23/0 = 0
+18:23/0 = 0
+19:23/0 = 0
+20:23/0 = 0
+21:23/0 = 0
+22:23/0 = 0
+23:23/0 = 0
+24:23/0 = 0
+25:23/0 = 0
+26:23/0 = 0
+27:23/0 = 0
+28:23/0 = 0
+29:23/0 = 0
+30:23/0 = 0
+31:23/0 = 0
+32:23/0 = 0
+33:23/0 = 0
+34:23/0 = 0
+35:23/0 = 0
+36:23/0 = 0
+37:23/0 = 0
+38:23/0 = 0
+39:23/0 = 0
+40:23/0 = 0
+41:23/0 = 0
+42:23/0 = 0
+43:23/0 = 0
+44:23/0 = 0
+45:23/0 = 0
+46:23/0 = 0
+47:23/0 = 0
+0:24/0 = 0
+1:24/0 = 0
+2:24/0 = 0
+5:24/0 = 0
+6:24/0 = 0
+7:24/0 = 0
+10:24/0 = 0
+11:24/0 = 0
+12:24/0 = 0
+15:24/0 = 0
+16:24/0 = 0
+17:24/0 = 0
+18:24/0 = 0
+19:24/0 = 0
+20:24/0 = 0
+21:24/0 = 0
+22:24/0 = 0
+23:24/0 = 0
+24:24/0 = 0
+25:24/0 = 0
+26:24/0 = 0
+27:24/0 = 0
+28:24/0 = 0
+29:24/0 = 0
+30:24/0 = 0
+31:24/0 = 0
+32:24/0 = 0
+33:24/0 = 0
+34:24/0 = 0
+35:24/0 = 0
+36:24/0 = 0
+37:24/0 = 0
+38:24/0 = 0
+39:24/0 = 0
+40:24/0 = 0
+41:24/0 = 0
+42:24/0 = 0
+43:24/0 = 0
+44:24/0 = 0
+45:24/0 = 0
+46:24/0 = 0
+47:24/0 = 0
+0:25/0 = 0
+1:25/0 = 0
+2:25/0 = 0
+3:25/0 = 0
+4:25/0 = 0
+5:25/0 = 0
+6:25/0 = 0
+7:25/0 = 0
+8:25/0 = 0
+9:25/0 = 0
+10:25/0 = 0
+11:25/0 = 0
+12:25/0 = 0
+13:25/0 = 0
+14:25/0 = 0
+15:25/0 = 0
+16:25/0 = 0
+17:25/0 = 0
+18:25/0 = 0
+19:25/0 = 0
+20:25/0 = 0
+21:25/0 = 0
+22:25/0 = 0
+23:25/0 = 0
+24:25/0 = 0
+25:25/0 = 0
+26:25/0 = 0
+27:25/0 = 0
+28:25/0 = 0
+29:25/0 = 0
+30:25/0 = 0
+31:25/0 = 0
+32:25/0 = 0
+33:25/0 = 0
+34:25/0 = 0
+35:25/0 = 0
+36:25/0 = 0
+37:25/0 = 0
+38:25/0 = 0
+39:25/0 = 0
+40:25/0 = 0
+41:25/0 = 0
+42:25/0 = 0
+43:25/0 = 0
+44:25/0 = 0
+45:25/0 = 0
+46:25/0 = 0
+47:25/0 = 0
+0:26/0 = 0
+1:26/0 = 0
+2:26/0 = 0
+3:26/0 = 0
+4:26/0 = 0
+5:26/0 = 0
+6:26/0 = 0
+7:26/0 = 0
+8:26/0 = 0
+9:26/0 = 0
+10:26/0 = 0
+11:26/0 = 0
+12:26/0 = 0
+13:26/0 = 0
+14:26/0 = 0
+15:26/0 = 0
+16:26/0 = 0
+17:26/0 = 0
+18:26/0 = 0
+19:26/0 = 0
+20:26/0 = 0
+21:26/0 = 0
+22:26/0 = 0
+23:26/0 = 0
+24:26/0 = 0
+25:26/0 = 0
+26:26/0 = 0
+27:26/0 = 0
+28:26/0 = 0
+29:26/0 = 0
+30:26/0 = 0
+31:26/0 = 0
+32:26/0 = 0
+33:26/0 = 0
+34:26/0 = 0
+35:26/0 = 0
+36:26/0 = 0
+37:26/0 = 0
+38:26/0 = 0
+39:26/0 = 0
+40:26/0 = 0
+41:26/0 = 0
+42:26/0 = 0
+43:26/0 = 0
+44:26/0 = 0
+45:26/0 = 0
+46:26/0 = 0
+47:26/0 = 0
+0:27/0 = 0
+1:27/0 = 0
+2:27/0 = 0
+3:27/0 = 0
+4:27/0 = 0
+5:27/0 = 0
+6:27/0 = 0
+7:27/0 = 0
+8:27/0 = 0
+9:27/0 = 0
+10:27/0 = 0
+11:27/0 = 0
+12:27/0 = 0
+13:27/0 = 0
+14:27/0 = 0
+15:27/0 = 0
+16:27/0 = 0
+17:27/0 = 0
+18:27/0 = 0
+19:27/0 = 0
+20:27/0 = 0
+21:27/0 = 0
+22:27/0 = 0
+23:27/0 = 0
+24:27/0 = 0
+25:27/0 = 0
+26:27/0 = 0
+27:27/0 = 0
+28:27/0 = 0
+29:27/0 = 0
+30:27/0 = 0
+31:27/0 = 0
+32:27/0 = 0
+33:27/0 = 0
+34:27/0 = 0
+35:27/0 = 0
+36:27/0 = 0
+37:27/0 = 0
+38:27/0 = 0
+39:27/0 = 0
+40:27/0 = 0
+41:27/0 = 0
+42:27/0 = 0
+43:27/0 = 0
+44:27/0 = 0
+45:27/0 = 0
+46:27/0 = 0
+47:27/0 = 0
+0:28/0 = 0
+1:28/0 = 0
+2:28/0 = 0
+3:28/0 = 0
+4:28/0 = 0
+5:28/0 = 0
+6:28/0 = 0
+7:28/0 = 0
+8:28/0 = 0
+9:28/0 = 0
+10:28/0 = 0
+11:28/0 = 0
+12:28/0 = 0
+15:28/0 = 0
+19:28/0 = 0
+23:28/0 = 0
+27:28/0 = 0
+31:28/0 = 0
+33:28/0 = 0
+34:28/0 = 0
+39:28/0 = 0
+40:28/0 = 0
+41:28/0 = 0
+42:28/0 = 0
+47:28/0 = 0
+48:28/0 = 0
+0:29/0 = 0
+1:29/0 = 0
+2:29/0 = 0
+3:29/0 = 0
+4:29/0 = 0
+5:29/0 = 0
+6:29/0 = 0
+7:29/0 = 0
+8:29/0 = 0
+9:29/0 = 0
+11:29/0 = 0
+12:29/0 = 0
+13:29/0 = 0
+14:29/0 = 0
+15:29/0 = 0
+16:29/0 = 0
+17:29/0 = 0
+18:29/0 = 0
+19:29/0 = 0
+20:29/0 = 0
+21:29/0 = 0
+22:29/0 = 0
+23:29/0 = 0
+24:29/0 = 0
+25:29/0 = 0
+26:29/0 = 0
+27:29/0 = 0
+28:29/0 = 0
+29:29/0 = 0
+30:29/0 = 0
+31:29/0 = 0
+32:29/0 = 0
+33:29/0 = 0
+34:29/0 = 0
+35:29/0 = 0
+36:29/0 = 0
+37:29/0 = 0
+38:29/0 = 0
+39:29/0 = 0
+40:29/0 = 0
+41:29/0 = 0
+42:29/0 = 0
+43:29/0 = 0
+44:29/0 = 0
+45:29/0 = 0
+46:29/0 = 0
+47:29/0 = 0
+48:29/0 = 0
+0:30/0 = 0
+1:30/0 = 0
+2:30/0 = 0
+3:30/0 = 0
+4:30/0 = 0
+5:30/0 = 0
+6:30/0 = 0
+7:30/0 = 0
+8:30/0 = 0
+9:30/0 = 0
+10:30/0 = 0
+11:30/0 = 0
+12:30/0 = 0
+13:30/0 = 0
+14:30/0 = 0
+15:30/0 = 0
+16:30/0 = 0
+17:30/0 = 0
+18:30/0 = 0
+19:30/0 = 0
+20:30/0 = 0
+21:30/0 = 0
+22:30/0 = 0
+23:30/0 = 0
+24:30/0 = 0
+25:30/0 = 0
+26:30/0 = 0
+27:30/0 = 0
+28:30/0 = 0
+29:30/0 = 0
+30:30/0 = 0
+31:30/0 = 0
+32:30/0 = 0
+33:30/0 = 0
+34:30/0 = 0
+35:30/0 = 0
+36:30/0 = 0
+37:30/0 = 0
+38:30/0 = 0
+39:30/0 = 0
+40:30/0 = 0
+41:30/0 = 0
+42:30/0 = 0
+43:30/0 = 0
+44:30/0 = 0
+45:30/0 = 0
+46:30/0 = 0
+47:30/0 = 0
+48:30/0 = 0
+0:31/0 = 0
+1:31/0 = 0
+2:31/0 = 0
+3:31/0 = 0
+4:31/0 = 0
+5:31/0 = 0
+6:31/0 = 0
+7:31/0 = 0
+8:31/0 = 0
+9:31/0 = 0
+10:31/0 = 0
+11:31/0 = 0
+12:31/0 = 0
+13:31/0 = 0
+14:31/0 = 0
+15:31/0 = 0
+16:31/0 = 0
+17:31/0 = 0
+18:31/0 = 0
+19:31/0 = 0
+20:31/0 = 0
+21:31/0 = 0
+22:31/0 = 0
+23:31/0 = 0
+24:31/0 = 0
+25:31/0 = 0
+26:31/0 = 0
+27:31/0 = 0
+28:31/0 = 0
+29:31/0 = 0
+30:31/0 = 0
+31:31/0 = 0
+32:31/0 = 0
+33:31/0 = 0
+34:31/0 = 0
+35:31/0 = 0
+36:31/0 = 0
+37:31/0 = 0
+38:31/0 = 0
+39:31/0 = 0
+40:31/0 = 0
+41:31/0 = 0
+42:31/0 = 0
+43:31/0 = 0
+44:31/0 = 0
+45:31/0 = 0
+46:31/0 = 0
+47:31/0 = 0
+48:31/0 = 0
+0:32/0 = 0
+1:32/0 = 0
+2:32/0 = 0
+3:32/0 = 0
+4:32/0 = 0
+5:32/0 = 0
+6:32/0 = 0
+7:32/0 = 0
+8:32/0 = 0
+9:32/0 = 0
+10:32/0 = 0
+11:32/0 = 0
+12:32/0 = 0
+15:32/0 = 0
+19:32/0 = 0
+23:32/0 = 0
+27:32/0 = 0
+33:32/0 = 0
+34:32/0 = 0
+39:32/0 = 0
+40:32/0 = 0
+0:33/0 = 0
+1:33/0 = 0
+2:33/0 = 0
+3:33/0 = 0
+4:33/0 = 0
+5:33/0 = 0
+6:33/0 = 0
+7:33/0 = 0
+8:33/0 = 0
+9:33/0 = 0
+10:33/0 = 0
+11:33/0 = 0
+13:33/0 = 0
+14:33/0 = 0
+15:33/0 = 0
+16:33/0 = 0
+17:33/0 = 0
+18:33/0 = 0
+19:33/0 = 0
+20:33/0 = 0
+21:33/0 = 0
+22:33/0 = 0
+23:33/0 = 0
+24:33/0 = 0
+25:33/0 = 0
+26:33/0 = 0
+27:33/0 = 0
+28:33/0 = 0
+33:33/0 = 0
+34:33/0 = 0
+35:33/0 = 0
+36:33/0 = 0
+37:33/0 = 0
+38:33/0 = 0
+39:33/0 = 0
+40:33/0 = 0
+0:34/0 = 0
+1:34/0 = 0
+2:34/0 = 0
+3:34/0 = 0
+4:34/0 = 0
+5:34/0 = 0
+6:34/0 = 0
+7:34/0 = 0
+8:34/0 = 0
+9:34/0 = 0
+10:34/0 = 0
+11:34/0 = 0
+13:34/0 = 0
+14:34/0 = 0
+15:34/0 = 0
+16:34/0 = 0
+17:34/0 = 0
+18:34/0 = 0
+19:34/0 = 0
+20:34/0 = 0
+21:34/0 = 0
+22:34/0 = 0
+23:34/0 = 0
+24:34/0 = 0
+25:34/0 = 0
+26:34/0 = 0
+27:34/0 = 0
+28:34/0 = 0
+33:34/0 = 0
+34:34/0 = 0
+35:34/0 = 0
+36:34/0 = 0
+37:34/0 = 0
+38:34/0 = 0
+39:34/0 = 0
+40:34/0 = 0
+0:35/0 = 0
+1:35/0 = 0
+2:35/0 = 0
+3:35/0 = 0
+4:35/0 = 0
+5:35/0 = 0
+6:35/0 = 0
+7:35/0 = 0
+8:35/0 = 0
+9:35/0 = 0
+13:35/0 = 0
+14:35/0 = 0
+15:35/0 = 0
+16:35/0 = 0
+17:35/0 = 0
+18:35/0 = 0
+19:35/0 = 0
+20:35/0 = 0
+21:35/0 = 0
+22:35/0 = 0
+23:35/0 = 0
+24:35/0 = 0
+25:35/0 = 0
+26:35/0 = 0
+27:35/0 = 0
+28:35/0 = 0
+33:35/0 = 0
+34:35/0 = 0
+35:35/0 = 0
+36:35/0 = 0
+37:35/0 = 0
+38:35/0 = 0
+39:35/0 = 0
+40:35/0 = 0
+0:36/0 = 0
+0:36/0/terrain_set = 0
+0:36/0/terrain = 0
+0:36/0/terrains_peering_bit/right_side = 0
+0:36/0/terrains_peering_bit/bottom_right_corner = 0
+0:36/0/terrains_peering_bit/bottom_side = 0
+1:36/0 = 0
+1:36/0/terrain_set = 0
+1:36/0/terrain = 0
+1:36/0/terrains_peering_bit/right_side = 0
+1:36/0/terrains_peering_bit/bottom_right_corner = 0
+1:36/0/terrains_peering_bit/bottom_side = 0
+1:36/0/terrains_peering_bit/bottom_left_corner = 0
+1:36/0/terrains_peering_bit/left_side = 0
+2:36/0 = 0
+2:36/0/terrain_set = 0
+2:36/0/terrain = 0
+2:36/0/terrains_peering_bit/bottom_side = 0
+2:36/0/terrains_peering_bit/bottom_left_corner = 0
+2:36/0/terrains_peering_bit/left_side = 0
+3:36/0 = 0
+3:36/0/terrain_set = 0
+3:36/0/terrain = 0
+3:36/0/terrains_peering_bit/right_side = 0
+3:36/0/terrains_peering_bit/bottom_right_corner = 0
+3:36/0/terrains_peering_bit/bottom_side = 0
+3:36/0/terrains_peering_bit/bottom_left_corner = 0
+3:36/0/terrains_peering_bit/left_side = 0
+3:36/0/terrains_peering_bit/top_left_corner = 0
+3:36/0/terrains_peering_bit/top_side = 0
+3:36/0/terrains_peering_bit/top_right_corner = 0
+5:36/0 = 0
+5:36/0/terrain_set = 0
+5:36/0/terrain = 1
+5:36/0/terrains_peering_bit/right_side = 1
+5:36/0/terrains_peering_bit/bottom_right_corner = 1
+5:36/0/terrains_peering_bit/bottom_side = 1
+6:36/0 = 0
+6:36/0/terrain_set = 0
+6:36/0/terrain = 1
+6:36/0/terrains_peering_bit/right_side = 1
+6:36/0/terrains_peering_bit/bottom_right_corner = 1
+6:36/0/terrains_peering_bit/bottom_side = 1
+6:36/0/terrains_peering_bit/bottom_left_corner = 1
+6:36/0/terrains_peering_bit/left_side = 1
+7:36/0 = 0
+7:36/0/terrain_set = 0
+7:36/0/terrain = 1
+7:36/0/terrains_peering_bit/bottom_side = 1
+7:36/0/terrains_peering_bit/bottom_left_corner = 1
+7:36/0/terrains_peering_bit/left_side = 1
+8:36/0 = 0
+8:36/0/terrain_set = 0
+8:36/0/terrain = 1
+8:36/0/terrains_peering_bit/right_side = 1
+8:36/0/terrains_peering_bit/bottom_right_corner = 1
+8:36/0/terrains_peering_bit/bottom_side = 1
+8:36/0/terrains_peering_bit/bottom_left_corner = 1
+8:36/0/terrains_peering_bit/left_side = 1
+8:36/0/terrains_peering_bit/top_left_corner = 1
+8:36/0/terrains_peering_bit/top_side = 1
+8:36/0/terrains_peering_bit/top_right_corner = 1
+10:36/0 = 0
+10:36/0/terrain_set = 0
+10:36/0/terrain = 2
+10:36/0/terrains_peering_bit/right_side = 2
+10:36/0/terrains_peering_bit/bottom_right_corner = 2
+10:36/0/terrains_peering_bit/bottom_side = 2
+11:36/0 = 0
+11:36/0/terrain_set = 0
+11:36/0/terrain = 2
+11:36/0/terrains_peering_bit/right_side = 2
+11:36/0/terrains_peering_bit/bottom_right_corner = 2
+11:36/0/terrains_peering_bit/bottom_side = 2
+11:36/0/terrains_peering_bit/bottom_left_corner = 2
+11:36/0/terrains_peering_bit/left_side = 2
+12:36/0 = 0
+12:36/0/terrain_set = 0
+12:36/0/terrain = 2
+12:36/0/terrains_peering_bit/bottom_side = 2
+12:36/0/terrains_peering_bit/bottom_left_corner = 2
+12:36/0/terrains_peering_bit/left_side = 2
+13:36/0 = 0
+13:36/0/terrain_set = 0
+13:36/0/terrain = 2
+13:36/0/terrains_peering_bit/right_side = 2
+13:36/0/terrains_peering_bit/bottom_right_corner = 2
+13:36/0/terrains_peering_bit/bottom_side = 2
+13:36/0/terrains_peering_bit/bottom_left_corner = 2
+13:36/0/terrains_peering_bit/left_side = 2
+13:36/0/terrains_peering_bit/top_left_corner = 2
+13:36/0/terrains_peering_bit/top_side = 2
+13:36/0/terrains_peering_bit/top_right_corner = 2
+15:36/0 = 0
+15:36/0/terrain_set = 0
+15:36/0/terrain = 3
+15:36/0/terrains_peering_bit/right_side = 3
+15:36/0/terrains_peering_bit/bottom_right_corner = 3
+15:36/0/terrains_peering_bit/bottom_side = 3
+16:36/0 = 0
+16:36/0/terrain_set = 0
+16:36/0/terrain = 3
+16:36/0/terrains_peering_bit/right_side = 3
+16:36/0/terrains_peering_bit/bottom_right_corner = 3
+16:36/0/terrains_peering_bit/bottom_side = 3
+16:36/0/terrains_peering_bit/bottom_left_corner = 3
+16:36/0/terrains_peering_bit/left_side = 3
+17:36/0 = 0
+17:36/0/terrain_set = 0
+17:36/0/terrain = 3
+17:36/0/terrains_peering_bit/bottom_side = 3
+17:36/0/terrains_peering_bit/bottom_left_corner = 3
+17:36/0/terrains_peering_bit/left_side = 3
+18:36/0 = 0
+18:36/0/terrain_set = 0
+18:36/0/terrain = 3
+18:36/0/terrains_peering_bit/right_side = 3
+18:36/0/terrains_peering_bit/bottom_right_corner = 3
+18:36/0/terrains_peering_bit/bottom_side = 3
+18:36/0/terrains_peering_bit/bottom_left_corner = 3
+18:36/0/terrains_peering_bit/left_side = 3
+18:36/0/terrains_peering_bit/top_left_corner = 3
+18:36/0/terrains_peering_bit/top_side = 3
+18:36/0/terrains_peering_bit/top_right_corner = 3
+20:36/0 = 0
+20:36/0/terrain_set = 0
+20:36/0/terrain = 4
+20:36/0/terrains_peering_bit/right_side = 4
+20:36/0/terrains_peering_bit/bottom_right_corner = 4
+20:36/0/terrains_peering_bit/bottom_side = 4
+21:36/0 = 0
+21:36/0/terrain_set = 0
+21:36/0/terrain = 4
+21:36/0/terrains_peering_bit/right_side = 4
+21:36/0/terrains_peering_bit/bottom_right_corner = 4
+21:36/0/terrains_peering_bit/bottom_side = 4
+21:36/0/terrains_peering_bit/bottom_left_corner = 4
+21:36/0/terrains_peering_bit/left_side = 4
+22:36/0 = 0
+22:36/0/terrain_set = 0
+22:36/0/terrain = 4
+22:36/0/terrains_peering_bit/bottom_side = 4
+22:36/0/terrains_peering_bit/bottom_left_corner = 4
+22:36/0/terrains_peering_bit/left_side = 4
+23:36/0 = 0
+23:36/0/terrain_set = 0
+23:36/0/terrain = 4
+23:36/0/terrains_peering_bit/right_side = 4
+23:36/0/terrains_peering_bit/bottom_right_corner = 4
+23:36/0/terrains_peering_bit/bottom_side = 4
+23:36/0/terrains_peering_bit/bottom_left_corner = 4
+23:36/0/terrains_peering_bit/left_side = 4
+23:36/0/terrains_peering_bit/top_left_corner = 4
+23:36/0/terrains_peering_bit/top_side = 4
+23:36/0/terrains_peering_bit/top_right_corner = 4
+25:36/0 = 0
+25:36/0/terrain_set = 0
+25:36/0/terrain = 5
+25:36/0/terrains_peering_bit/right_side = 5
+25:36/0/terrains_peering_bit/bottom_right_corner = 5
+25:36/0/terrains_peering_bit/bottom_side = 5
+26:36/0 = 0
+26:36/0/terrain_set = 0
+26:36/0/terrain = 5
+26:36/0/terrains_peering_bit/right_side = 5
+26:36/0/terrains_peering_bit/bottom_right_corner = 5
+26:36/0/terrains_peering_bit/bottom_side = 5
+26:36/0/terrains_peering_bit/bottom_left_corner = 5
+26:36/0/terrains_peering_bit/left_side = 5
+27:36/0 = 0
+27:36/0/terrain_set = 0
+27:36/0/terrain = 5
+27:36/0/terrains_peering_bit/bottom_side = 5
+27:36/0/terrains_peering_bit/bottom_left_corner = 5
+27:36/0/terrains_peering_bit/left_side = 5
+28:36/0 = 0
+28:36/0/terrain_set = 0
+28:36/0/terrain = 5
+28:36/0/terrains_peering_bit/right_side = 5
+28:36/0/terrains_peering_bit/bottom_right_corner = 5
+28:36/0/terrains_peering_bit/bottom_side = 5
+28:36/0/terrains_peering_bit/bottom_left_corner = 5
+28:36/0/terrains_peering_bit/left_side = 5
+28:36/0/terrains_peering_bit/top_left_corner = 5
+28:36/0/terrains_peering_bit/top_side = 5
+28:36/0/terrains_peering_bit/top_right_corner = 5
+30:36/0 = 0
+30:36/0/terrain_set = 0
+30:36/0/terrain = 6
+30:36/0/terrains_peering_bit/right_side = 6
+30:36/0/terrains_peering_bit/bottom_right_corner = 6
+30:36/0/terrains_peering_bit/bottom_side = 6
+31:36/0 = 0
+31:36/0/terrain_set = 0
+31:36/0/terrain = 6
+31:36/0/terrains_peering_bit/right_side = 6
+31:36/0/terrains_peering_bit/bottom_right_corner = 6
+31:36/0/terrains_peering_bit/bottom_side = 6
+31:36/0/terrains_peering_bit/bottom_left_corner = 6
+31:36/0/terrains_peering_bit/left_side = 6
+32:36/0 = 0
+32:36/0/terrain_set = 0
+32:36/0/terrain = 6
+32:36/0/terrains_peering_bit/bottom_side = 6
+32:36/0/terrains_peering_bit/bottom_left_corner = 6
+32:36/0/terrains_peering_bit/left_side = 6
+33:36/0 = 0
+33:36/0/terrain_set = 0
+33:36/0/terrain = 6
+33:36/0/terrains_peering_bit/right_side = 6
+33:36/0/terrains_peering_bit/bottom_side = 6
+33:36/0/terrains_peering_bit/bottom_left_corner = 6
+33:36/0/terrains_peering_bit/left_side = 6
+33:36/0/terrains_peering_bit/top_left_corner = 6
+33:36/0/terrains_peering_bit/top_side = 6
+33:36/0/terrains_peering_bit/top_right_corner = 6
+34:36/0 = 0
+34:36/0/terrain_set = 0
+34:36/0/terrain = 6
+34:36/0/terrains_peering_bit/right_side = 6
+34:36/0/terrains_peering_bit/bottom_right_corner = 6
+34:36/0/terrains_peering_bit/bottom_side = 6
+34:36/0/terrains_peering_bit/left_side = 6
+34:36/0/terrains_peering_bit/top_left_corner = 6
+34:36/0/terrains_peering_bit/top_side = 6
+34:36/0/terrains_peering_bit/top_right_corner = 6
+35:36/0 = 0
+36:36/0 = 0
+37:36/0 = 0
+38:36/0 = 0
+39:36/0 = 0
+40:36/0 = 0
+41:36/0 = 0
+42:36/0 = 0
+43:36/0 = 0
+44:36/0 = 0
+45:36/0 = 0
+48:36/0 = 0
+48:36/0/terrain_set = 0
+48:36/0/terrain = 16
+48:36/0/terrains_peering_bit/right_side = 16
+48:36/0/terrains_peering_bit/bottom_right_corner = 16
+48:36/0/terrains_peering_bit/bottom_side = 16
+49:36/0 = 0
+49:36/0/terrain_set = 0
+49:36/0/terrain = 16
+49:36/0/terrains_peering_bit/right_side = 16
+49:36/0/terrains_peering_bit/bottom_right_corner = 16
+49:36/0/terrains_peering_bit/bottom_side = 16
+49:36/0/terrains_peering_bit/bottom_left_corner = 16
+49:36/0/terrains_peering_bit/left_side = 16
+50:36/0 = 0
+50:36/0/terrain_set = 0
+50:36/0/terrain = 16
+50:36/0/terrains_peering_bit/bottom_side = 16
+50:36/0/terrains_peering_bit/bottom_left_corner = 16
+50:36/0/terrains_peering_bit/left_side = 16
+51:36/0 = 0
+51:36/0/terrain_set = 0
+51:36/0/terrain = 16
+51:36/0/terrains_peering_bit/right_side = 16
+51:36/0/terrains_peering_bit/bottom_right_corner = 16
+51:36/0/terrains_peering_bit/bottom_side = 16
+51:36/0/terrains_peering_bit/bottom_left_corner = 16
+51:36/0/terrains_peering_bit/left_side = 16
+51:36/0/terrains_peering_bit/top_left_corner = 16
+51:36/0/terrains_peering_bit/top_side = 16
+51:36/0/terrains_peering_bit/top_right_corner = 16
+0:37/0 = 0
+0:37/0/terrain_set = 0
+0:37/0/terrain = 0
+0:37/0/terrains_peering_bit/right_side = 0
+0:37/0/terrains_peering_bit/bottom_right_corner = 0
+0:37/0/terrains_peering_bit/bottom_side = 0
+0:37/0/terrains_peering_bit/top_side = 0
+0:37/0/terrains_peering_bit/top_right_corner = 0
+1:37/0 = 0
+1:37/0/terrain_set = 0
+1:37/0/terrain = 0
+1:37/0/terrains_peering_bit/right_side = 0
+1:37/0/terrains_peering_bit/bottom_right_corner = 0
+1:37/0/terrains_peering_bit/bottom_side = 0
+1:37/0/terrains_peering_bit/bottom_left_corner = 0
+1:37/0/terrains_peering_bit/left_side = 0
+1:37/0/terrains_peering_bit/top_left_corner = 0
+1:37/0/terrains_peering_bit/top_side = 0
+1:37/0/terrains_peering_bit/top_right_corner = 0
+2:37/0 = 0
+2:37/0/terrain_set = 0
+2:37/0/terrain = 0
+2:37/0/terrains_peering_bit/bottom_side = 0
+2:37/0/terrains_peering_bit/bottom_left_corner = 0
+2:37/0/terrains_peering_bit/left_side = 0
+2:37/0/terrains_peering_bit/top_left_corner = 0
+2:37/0/terrains_peering_bit/top_side = 0
+3:37/0 = 0
+3:37/0/terrain_set = 0
+3:37/0/terrain = 0
+3:37/0/terrains_peering_bit/right_side = 0
+3:37/0/terrains_peering_bit/bottom_side = 0
+3:37/0/terrains_peering_bit/bottom_left_corner = 0
+3:37/0/terrains_peering_bit/left_side = 0
+3:37/0/terrains_peering_bit/top_left_corner = 0
+3:37/0/terrains_peering_bit/top_side = 0
+3:37/0/terrains_peering_bit/top_right_corner = 0
+4:37/0 = 0
+4:37/0/terrain_set = 0
+4:37/0/terrain = 0
+4:37/0/terrains_peering_bit/right_side = 0
+4:37/0/terrains_peering_bit/bottom_right_corner = 0
+4:37/0/terrains_peering_bit/bottom_side = 0
+4:37/0/terrains_peering_bit/left_side = 0
+4:37/0/terrains_peering_bit/top_left_corner = 0
+4:37/0/terrains_peering_bit/top_side = 0
+4:37/0/terrains_peering_bit/top_right_corner = 0
+5:37/0 = 0
+5:37/0/terrain_set = 0
+5:37/0/terrain = 1
+5:37/0/terrains_peering_bit/right_side = 1
+5:37/0/terrains_peering_bit/bottom_right_corner = 1
+5:37/0/terrains_peering_bit/bottom_side = 1
+5:37/0/terrains_peering_bit/top_side = 1
+5:37/0/terrains_peering_bit/top_right_corner = 1
+6:37/0 = 0
+6:37/0/terrain_set = 0
+6:37/0/terrain = 1
+6:37/0/terrains_peering_bit/right_side = 1
+6:37/0/terrains_peering_bit/bottom_right_corner = 1
+6:37/0/terrains_peering_bit/bottom_side = 1
+6:37/0/terrains_peering_bit/bottom_left_corner = 1
+6:37/0/terrains_peering_bit/left_side = 1
+6:37/0/terrains_peering_bit/top_left_corner = 1
+6:37/0/terrains_peering_bit/top_side = 1
+6:37/0/terrains_peering_bit/top_right_corner = 1
+7:37/0 = 0
+7:37/0/terrain_set = 0
+7:37/0/terrain = 1
+7:37/0/terrains_peering_bit/bottom_side = 1
+7:37/0/terrains_peering_bit/bottom_left_corner = 1
+7:37/0/terrains_peering_bit/left_side = 1
+7:37/0/terrains_peering_bit/top_left_corner = 1
+7:37/0/terrains_peering_bit/top_side = 1
+8:37/0 = 0
+8:37/0/terrain_set = 0
+8:37/0/terrain = 1
+8:37/0/terrains_peering_bit/right_side = 1
+8:37/0/terrains_peering_bit/bottom_side = 1
+8:37/0/terrains_peering_bit/bottom_left_corner = 1
+8:37/0/terrains_peering_bit/left_side = 1
+8:37/0/terrains_peering_bit/top_left_corner = 1
+8:37/0/terrains_peering_bit/top_side = 1
+8:37/0/terrains_peering_bit/top_right_corner = 1
+9:37/0 = 0
+9:37/0/terrain_set = 0
+9:37/0/terrain = 1
+9:37/0/terrains_peering_bit/right_side = 1
+9:37/0/terrains_peering_bit/bottom_right_corner = 1
+9:37/0/terrains_peering_bit/bottom_side = 1
+9:37/0/terrains_peering_bit/left_side = 1
+9:37/0/terrains_peering_bit/top_left_corner = 1
+9:37/0/terrains_peering_bit/top_side = 1
+9:37/0/terrains_peering_bit/top_right_corner = 1
+10:37/0 = 0
+10:37/0/terrain_set = 0
+10:37/0/terrain = 2
+10:37/0/terrains_peering_bit/right_side = 2
+10:37/0/terrains_peering_bit/bottom_right_corner = 2
+10:37/0/terrains_peering_bit/bottom_side = 2
+10:37/0/terrains_peering_bit/top_side = 2
+10:37/0/terrains_peering_bit/top_right_corner = 2
+11:37/0 = 0
+11:37/0/terrain_set = 0
+11:37/0/terrain = 2
+11:37/0/terrains_peering_bit/right_side = 2
+11:37/0/terrains_peering_bit/bottom_right_corner = 2
+11:37/0/terrains_peering_bit/bottom_side = 2
+11:37/0/terrains_peering_bit/bottom_left_corner = 2
+11:37/0/terrains_peering_bit/left_side = 2
+11:37/0/terrains_peering_bit/top_left_corner = 2
+11:37/0/terrains_peering_bit/top_side = 2
+11:37/0/terrains_peering_bit/top_right_corner = 2
+12:37/0 = 0
+12:37/0/terrain_set = 0
+12:37/0/terrain = 2
+12:37/0/terrains_peering_bit/bottom_side = 2
+12:37/0/terrains_peering_bit/bottom_left_corner = 2
+12:37/0/terrains_peering_bit/left_side = 2
+12:37/0/terrains_peering_bit/top_left_corner = 2
+12:37/0/terrains_peering_bit/top_side = 2
+13:37/0 = 0
+13:37/0/terrain_set = 0
+13:37/0/terrain = 2
+13:37/0/terrains_peering_bit/right_side = 2
+13:37/0/terrains_peering_bit/bottom_side = 2
+13:37/0/terrains_peering_bit/bottom_left_corner = 2
+13:37/0/terrains_peering_bit/left_side = 2
+13:37/0/terrains_peering_bit/top_left_corner = 2
+13:37/0/terrains_peering_bit/top_side = 2
+13:37/0/terrains_peering_bit/top_right_corner = 2
+14:37/0 = 0
+14:37/0/terrain_set = 0
+14:37/0/terrain = 2
+14:37/0/terrains_peering_bit/right_side = 2
+14:37/0/terrains_peering_bit/bottom_right_corner = 2
+14:37/0/terrains_peering_bit/bottom_side = 2
+14:37/0/terrains_peering_bit/left_side = 2
+14:37/0/terrains_peering_bit/top_left_corner = 2
+14:37/0/terrains_peering_bit/top_side = 2
+14:37/0/terrains_peering_bit/top_right_corner = 2
+15:37/0 = 0
+15:37/0/terrain_set = 0
+15:37/0/terrain = 3
+15:37/0/terrains_peering_bit/right_side = 3
+15:37/0/terrains_peering_bit/bottom_right_corner = 3
+15:37/0/terrains_peering_bit/bottom_side = 3
+15:37/0/terrains_peering_bit/top_side = 3
+15:37/0/terrains_peering_bit/top_right_corner = 3
+16:37/0 = 0
+16:37/0/terrain_set = 0
+16:37/0/terrain = 3
+16:37/0/terrains_peering_bit/right_side = 3
+16:37/0/terrains_peering_bit/bottom_right_corner = 3
+16:37/0/terrains_peering_bit/bottom_side = 3
+16:37/0/terrains_peering_bit/bottom_left_corner = 3
+16:37/0/terrains_peering_bit/left_side = 3
+16:37/0/terrains_peering_bit/top_left_corner = 3
+16:37/0/terrains_peering_bit/top_side = 3
+16:37/0/terrains_peering_bit/top_right_corner = 3
+17:37/0 = 0
+17:37/0/terrain_set = 0
+17:37/0/terrain = 3
+17:37/0/terrains_peering_bit/bottom_side = 3
+17:37/0/terrains_peering_bit/bottom_left_corner = 3
+17:37/0/terrains_peering_bit/left_side = 3
+17:37/0/terrains_peering_bit/top_left_corner = 3
+17:37/0/terrains_peering_bit/top_side = 3
+18:37/0 = 0
+18:37/0/terrain_set = 0
+18:37/0/terrain = 3
+18:37/0/terrains_peering_bit/right_side = 3
+18:37/0/terrains_peering_bit/bottom_side = 3
+18:37/0/terrains_peering_bit/bottom_left_corner = 3
+18:37/0/terrains_peering_bit/left_side = 3
+18:37/0/terrains_peering_bit/top_left_corner = 3
+18:37/0/terrains_peering_bit/top_side = 3
+18:37/0/terrains_peering_bit/top_right_corner = 3
+19:37/0 = 0
+19:37/0/terrain_set = 0
+19:37/0/terrain = 3
+19:37/0/terrains_peering_bit/right_side = 3
+19:37/0/terrains_peering_bit/bottom_right_corner = 3
+19:37/0/terrains_peering_bit/bottom_side = 3
+19:37/0/terrains_peering_bit/left_side = 3
+19:37/0/terrains_peering_bit/top_left_corner = 3
+19:37/0/terrains_peering_bit/top_side = 3
+19:37/0/terrains_peering_bit/top_right_corner = 3
+20:37/0 = 0
+20:37/0/terrain_set = 0
+20:37/0/terrain = 4
+20:37/0/terrains_peering_bit/right_side = 4
+20:37/0/terrains_peering_bit/bottom_right_corner = 4
+20:37/0/terrains_peering_bit/bottom_side = 4
+20:37/0/terrains_peering_bit/top_side = 4
+20:37/0/terrains_peering_bit/top_right_corner = 4
+21:37/0 = 0
+21:37/0/terrain_set = 0
+21:37/0/terrain = 4
+21:37/0/terrains_peering_bit/right_side = 4
+21:37/0/terrains_peering_bit/bottom_right_corner = 4
+21:37/0/terrains_peering_bit/bottom_side = 4
+21:37/0/terrains_peering_bit/bottom_left_corner = 4
+21:37/0/terrains_peering_bit/left_side = 4
+21:37/0/terrains_peering_bit/top_left_corner = 4
+21:37/0/terrains_peering_bit/top_side = 4
+21:37/0/terrains_peering_bit/top_right_corner = 4
+22:37/0 = 0
+22:37/0/terrain_set = 0
+22:37/0/terrain = 4
+22:37/0/terrains_peering_bit/bottom_side = 4
+22:37/0/terrains_peering_bit/bottom_left_corner = 4
+22:37/0/terrains_peering_bit/left_side = 4
+22:37/0/terrains_peering_bit/top_left_corner = 4
+22:37/0/terrains_peering_bit/top_side = 4
+23:37/0 = 0
+23:37/0/terrain_set = 0
+23:37/0/terrain = 4
+23:37/0/terrains_peering_bit/right_side = 4
+23:37/0/terrains_peering_bit/bottom_side = 4
+23:37/0/terrains_peering_bit/bottom_left_corner = 4
+23:37/0/terrains_peering_bit/left_side = 4
+23:37/0/terrains_peering_bit/top_left_corner = 4
+23:37/0/terrains_peering_bit/top_side = 4
+23:37/0/terrains_peering_bit/top_right_corner = 4
+24:37/0 = 0
+24:37/0/terrain_set = 0
+24:37/0/terrain = 4
+24:37/0/terrains_peering_bit/right_side = 4
+24:37/0/terrains_peering_bit/bottom_right_corner = 4
+24:37/0/terrains_peering_bit/bottom_side = 4
+24:37/0/terrains_peering_bit/left_side = 4
+24:37/0/terrains_peering_bit/top_left_corner = 4
+24:37/0/terrains_peering_bit/top_side = 4
+24:37/0/terrains_peering_bit/top_right_corner = 4
+25:37/0 = 0
+25:37/0/terrain_set = 0
+25:37/0/terrain = 5
+25:37/0/terrains_peering_bit/right_side = 5
+25:37/0/terrains_peering_bit/bottom_right_corner = 5
+25:37/0/terrains_peering_bit/bottom_side = 5
+25:37/0/terrains_peering_bit/top_side = 5
+25:37/0/terrains_peering_bit/top_right_corner = 5
+26:37/0 = 0
+26:37/0/terrain_set = 0
+26:37/0/terrain = 5
+26:37/0/terrains_peering_bit/right_side = 5
+26:37/0/terrains_peering_bit/bottom_right_corner = 5
+26:37/0/terrains_peering_bit/bottom_side = 5
+26:37/0/terrains_peering_bit/bottom_left_corner = 5
+26:37/0/terrains_peering_bit/left_side = 5
+26:37/0/terrains_peering_bit/top_left_corner = 5
+26:37/0/terrains_peering_bit/top_side = 5
+26:37/0/terrains_peering_bit/top_right_corner = 5
+27:37/0 = 0
+27:37/0/terrain_set = 0
+27:37/0/terrain = 5
+27:37/0/terrains_peering_bit/bottom_side = 5
+27:37/0/terrains_peering_bit/bottom_left_corner = 5
+27:37/0/terrains_peering_bit/left_side = 5
+27:37/0/terrains_peering_bit/top_left_corner = 5
+27:37/0/terrains_peering_bit/top_side = 5
+28:37/0 = 0
+28:37/0/terrain_set = 0
+28:37/0/terrain = 5
+28:37/0/terrains_peering_bit/right_side = 5
+28:37/0/terrains_peering_bit/bottom_side = 5
+28:37/0/terrains_peering_bit/bottom_left_corner = 5
+28:37/0/terrains_peering_bit/left_side = 5
+28:37/0/terrains_peering_bit/top_left_corner = 5
+28:37/0/terrains_peering_bit/top_side = 5
+28:37/0/terrains_peering_bit/top_right_corner = 5
+29:37/0 = 0
+29:37/0/terrain_set = 0
+29:37/0/terrain = 5
+29:37/0/terrains_peering_bit/right_side = 5
+29:37/0/terrains_peering_bit/bottom_right_corner = 5
+29:37/0/terrains_peering_bit/bottom_side = 5
+29:37/0/terrains_peering_bit/left_side = 5
+29:37/0/terrains_peering_bit/top_left_corner = 5
+29:37/0/terrains_peering_bit/top_side = 5
+29:37/0/terrains_peering_bit/top_right_corner = 5
+30:37/0 = 0
+30:37/0/terrain_set = 0
+30:37/0/terrain = 6
+30:37/0/terrains_peering_bit/right_side = 6
+30:37/0/terrains_peering_bit/bottom_right_corner = 6
+30:37/0/terrains_peering_bit/bottom_side = 6
+30:37/0/terrains_peering_bit/top_side = 6
+30:37/0/terrains_peering_bit/top_right_corner = 6
+31:37/0 = 0
+31:37/0/terrain_set = 0
+31:37/0/terrain = 6
+31:37/0/terrains_peering_bit/right_side = 6
+31:37/0/terrains_peering_bit/bottom_right_corner = 6
+31:37/0/terrains_peering_bit/bottom_side = 6
+31:37/0/terrains_peering_bit/bottom_left_corner = 6
+31:37/0/terrains_peering_bit/left_side = 6
+31:37/0/terrains_peering_bit/top_left_corner = 6
+31:37/0/terrains_peering_bit/top_side = 6
+31:37/0/terrains_peering_bit/top_right_corner = 6
+32:37/0 = 0
+32:37/0/terrain_set = 0
+32:37/0/terrain = 6
+32:37/0/terrains_peering_bit/bottom_side = 6
+32:37/0/terrains_peering_bit/bottom_left_corner = 6
+32:37/0/terrains_peering_bit/left_side = 6
+32:37/0/terrains_peering_bit/top_left_corner = 6
+32:37/0/terrains_peering_bit/top_side = 6
+33:37/0 = 0
+33:37/0/terrain_set = 0
+33:37/0/terrain = 6
+33:37/0/terrains_peering_bit/right_side = 6
+33:37/0/terrains_peering_bit/bottom_right_corner = 6
+33:37/0/terrains_peering_bit/bottom_side = 6
+33:37/0/terrains_peering_bit/bottom_left_corner = 6
+33:37/0/terrains_peering_bit/left_side = 6
+33:37/0/terrains_peering_bit/top_left_corner = 6
+33:37/0/terrains_peering_bit/top_side = 6
+34:37/0 = 0
+34:37/0/terrain_set = 0
+34:37/0/terrain = 6
+34:37/0/terrains_peering_bit/right_side = 6
+34:37/0/terrains_peering_bit/bottom_right_corner = 6
+34:37/0/terrains_peering_bit/bottom_side = 6
+34:37/0/terrains_peering_bit/bottom_left_corner = 6
+34:37/0/terrains_peering_bit/left_side = 6
+34:37/0/terrains_peering_bit/top_side = 6
+34:37/0/terrains_peering_bit/top_right_corner = 6
+35:37/0 = 0
+36:37/0 = 0
+38:37/0 = 0
+39:37/0 = 0
+40:37/0 = 0
+41:37/0 = 0
+42:37/0 = 0
+43:37/0 = 0
+44:37/0 = 0
+45:37/0 = 0
+46:37/0 = 0
+47:37/0 = 0
+48:37/0 = 0
+48:37/0/terrain_set = 0
+48:37/0/terrain = 16
+48:37/0/terrains_peering_bit/right_side = 16
+48:37/0/terrains_peering_bit/bottom_right_corner = 16
+48:37/0/terrains_peering_bit/bottom_side = 16
+48:37/0/terrains_peering_bit/top_side = 16
+48:37/0/terrains_peering_bit/top_right_corner = 16
+49:37/0 = 0
+49:37/0/terrain_set = 0
+49:37/0/terrain = 16
+49:37/0/terrains_peering_bit/right_side = 16
+49:37/0/terrains_peering_bit/bottom_right_corner = 16
+49:37/0/terrains_peering_bit/bottom_side = 16
+49:37/0/terrains_peering_bit/bottom_left_corner = 16
+49:37/0/terrains_peering_bit/left_side = 16
+49:37/0/terrains_peering_bit/top_left_corner = 16
+49:37/0/terrains_peering_bit/top_side = 16
+49:37/0/terrains_peering_bit/top_right_corner = 16
+50:37/0 = 0
+50:37/0/terrain_set = 0
+50:37/0/terrain = 16
+50:37/0/terrains_peering_bit/bottom_side = 16
+50:37/0/terrains_peering_bit/bottom_left_corner = 16
+50:37/0/terrains_peering_bit/left_side = 16
+50:37/0/terrains_peering_bit/top_left_corner = 16
+50:37/0/terrains_peering_bit/top_side = 16
+51:37/0 = 0
+51:37/0/terrain_set = 0
+51:37/0/terrain = 16
+51:37/0/terrains_peering_bit/right_side = 16
+51:37/0/terrains_peering_bit/bottom_side = 16
+51:37/0/terrains_peering_bit/bottom_left_corner = 16
+51:37/0/terrains_peering_bit/left_side = 16
+51:37/0/terrains_peering_bit/top_left_corner = 16
+51:37/0/terrains_peering_bit/top_side = 16
+51:37/0/terrains_peering_bit/top_right_corner = 16
+52:37/0 = 0
+52:37/0/terrain_set = 0
+52:37/0/terrain = 16
+52:37/0/terrains_peering_bit/right_side = 16
+52:37/0/terrains_peering_bit/bottom_right_corner = 16
+52:37/0/terrains_peering_bit/bottom_side = 16
+52:37/0/terrains_peering_bit/left_side = 16
+52:37/0/terrains_peering_bit/top_left_corner = 16
+52:37/0/terrains_peering_bit/top_side = 16
+52:37/0/terrains_peering_bit/top_right_corner = 16
+0:38/0 = 0
+0:38/0/terrain_set = 0
+0:38/0/terrain = 0
+0:38/0/terrains_peering_bit/right_side = 0
+0:38/0/terrains_peering_bit/top_side = 0
+0:38/0/terrains_peering_bit/top_right_corner = 0
+1:38/0 = 0
+1:38/0/terrain_set = 0
+1:38/0/terrain = 0
+1:38/0/terrains_peering_bit/right_side = 0
+1:38/0/terrains_peering_bit/left_side = 0
+1:38/0/terrains_peering_bit/top_left_corner = 0
+1:38/0/terrains_peering_bit/top_side = 0
+1:38/0/terrains_peering_bit/top_right_corner = 0
+2:38/0 = 0
+2:38/0/terrain_set = 0
+2:38/0/terrain = 0
+2:38/0/terrains_peering_bit/left_side = 0
+2:38/0/terrains_peering_bit/top_left_corner = 0
+2:38/0/terrains_peering_bit/top_side = 0
+3:38/0 = 0
+3:38/0/terrain_set = 0
+3:38/0/terrain = 0
+3:38/0/terrains_peering_bit/right_side = 0
+3:38/0/terrains_peering_bit/bottom_right_corner = 0
+3:38/0/terrains_peering_bit/bottom_side = 0
+3:38/0/terrains_peering_bit/bottom_left_corner = 0
+3:38/0/terrains_peering_bit/left_side = 0
+3:38/0/terrains_peering_bit/top_left_corner = 0
+3:38/0/terrains_peering_bit/top_side = 0
+4:38/0 = 0
+4:38/0/terrain_set = 0
+4:38/0/terrain = 0
+4:38/0/terrains_peering_bit/right_side = 0
+4:38/0/terrains_peering_bit/bottom_right_corner = 0
+4:38/0/terrains_peering_bit/bottom_side = 0
+4:38/0/terrains_peering_bit/bottom_left_corner = 0
+4:38/0/terrains_peering_bit/left_side = 0
+4:38/0/terrains_peering_bit/top_side = 0
+4:38/0/terrains_peering_bit/top_right_corner = 0
+5:38/0 = 0
+5:38/0/terrain_set = 0
+5:38/0/terrain = 1
+5:38/0/terrains_peering_bit/right_side = 1
+5:38/0/terrains_peering_bit/top_side = 1
+5:38/0/terrains_peering_bit/top_right_corner = 1
+6:38/0 = 0
+6:38/0/terrain_set = 0
+6:38/0/terrain = 1
+6:38/0/terrains_peering_bit/right_side = 1
+6:38/0/terrains_peering_bit/left_side = 1
+6:38/0/terrains_peering_bit/top_left_corner = 1
+6:38/0/terrains_peering_bit/top_side = 1
+6:38/0/terrains_peering_bit/top_right_corner = 1
+7:38/0 = 0
+7:38/0/terrain_set = 0
+7:38/0/terrain = 1
+7:38/0/terrains_peering_bit/left_side = 1
+7:38/0/terrains_peering_bit/top_left_corner = 1
+7:38/0/terrains_peering_bit/top_side = 1
+8:38/0 = 0
+8:38/0/terrain_set = 0
+8:38/0/terrain = 1
+8:38/0/terrains_peering_bit/right_side = 1
+8:38/0/terrains_peering_bit/bottom_right_corner = 1
+8:38/0/terrains_peering_bit/bottom_side = 1
+8:38/0/terrains_peering_bit/bottom_left_corner = 1
+8:38/0/terrains_peering_bit/left_side = 1
+8:38/0/terrains_peering_bit/top_left_corner = 1
+8:38/0/terrains_peering_bit/top_side = 1
+9:38/0 = 0
+9:38/0/terrain_set = 0
+9:38/0/terrain = 1
+9:38/0/terrains_peering_bit/right_side = 1
+9:38/0/terrains_peering_bit/bottom_right_corner = 1
+9:38/0/terrains_peering_bit/bottom_side = 1
+9:38/0/terrains_peering_bit/bottom_left_corner = 1
+9:38/0/terrains_peering_bit/left_side = 1
+9:38/0/terrains_peering_bit/top_side = 1
+9:38/0/terrains_peering_bit/top_right_corner = 1
+10:38/0 = 0
+10:38/0/terrain_set = 0
+10:38/0/terrain = 2
+10:38/0/terrains_peering_bit/right_side = 2
+10:38/0/terrains_peering_bit/top_side = 2
+10:38/0/terrains_peering_bit/top_right_corner = 2
+11:38/0 = 0
+11:38/0/terrain_set = 0
+11:38/0/terrain = 2
+11:38/0/terrains_peering_bit/right_side = 2
+11:38/0/terrains_peering_bit/left_side = 2
+11:38/0/terrains_peering_bit/top_left_corner = 2
+11:38/0/terrains_peering_bit/top_side = 2
+11:38/0/terrains_peering_bit/top_right_corner = 2
+12:38/0 = 0
+12:38/0/terrain_set = 0
+12:38/0/terrain = 2
+12:38/0/terrains_peering_bit/left_side = 2
+12:38/0/terrains_peering_bit/top_left_corner = 2
+12:38/0/terrains_peering_bit/top_side = 2
+13:38/0 = 0
+13:38/0/terrain_set = 0
+13:38/0/terrain = 2
+13:38/0/terrains_peering_bit/right_side = 2
+13:38/0/terrains_peering_bit/bottom_right_corner = 2
+13:38/0/terrains_peering_bit/bottom_side = 2
+13:38/0/terrains_peering_bit/bottom_left_corner = 2
+13:38/0/terrains_peering_bit/left_side = 2
+13:38/0/terrains_peering_bit/top_left_corner = 2
+13:38/0/terrains_peering_bit/top_side = 2
+14:38/0 = 0
+14:38/0/terrain_set = 0
+14:38/0/terrain = 2
+14:38/0/terrains_peering_bit/right_side = 2
+14:38/0/terrains_peering_bit/bottom_right_corner = 2
+14:38/0/terrains_peering_bit/bottom_side = 2
+14:38/0/terrains_peering_bit/bottom_left_corner = 2
+14:38/0/terrains_peering_bit/left_side = 2
+14:38/0/terrains_peering_bit/top_side = 2
+14:38/0/terrains_peering_bit/top_right_corner = 2
+15:38/0 = 0
+15:38/0/terrain_set = 0
+15:38/0/terrain = 3
+15:38/0/terrains_peering_bit/right_side = 3
+15:38/0/terrains_peering_bit/top_side = 3
+15:38/0/terrains_peering_bit/top_right_corner = 3
+16:38/0 = 0
+16:38/0/terrain_set = 0
+16:38/0/terrain = 3
+16:38/0/terrains_peering_bit/right_side = 3
+16:38/0/terrains_peering_bit/left_side = 3
+16:38/0/terrains_peering_bit/top_left_corner = 3
+16:38/0/terrains_peering_bit/top_side = 3
+16:38/0/terrains_peering_bit/top_right_corner = 3
+17:38/0 = 0
+17:38/0/terrain_set = 0
+17:38/0/terrain = 3
+17:38/0/terrains_peering_bit/left_side = 3
+17:38/0/terrains_peering_bit/top_left_corner = 3
+17:38/0/terrains_peering_bit/top_side = 3
+18:38/0 = 0
+18:38/0/terrain_set = 0
+18:38/0/terrain = 3
+18:38/0/terrains_peering_bit/right_side = 3
+18:38/0/terrains_peering_bit/bottom_right_corner = 3
+18:38/0/terrains_peering_bit/bottom_side = 3
+18:38/0/terrains_peering_bit/bottom_left_corner = 3
+18:38/0/terrains_peering_bit/left_side = 3
+18:38/0/terrains_peering_bit/top_left_corner = 3
+18:38/0/terrains_peering_bit/top_side = 3
+19:38/0 = 0
+19:38/0/terrain_set = 0
+19:38/0/terrain = 3
+19:38/0/terrains_peering_bit/right_side = 3
+19:38/0/terrains_peering_bit/bottom_right_corner = 3
+19:38/0/terrains_peering_bit/bottom_side = 3
+19:38/0/terrains_peering_bit/bottom_left_corner = 3
+19:38/0/terrains_peering_bit/left_side = 3
+19:38/0/terrains_peering_bit/top_side = 3
+19:38/0/terrains_peering_bit/top_right_corner = 3
+20:38/0 = 0
+20:38/0/terrain_set = 0
+20:38/0/terrain = 4
+20:38/0/terrains_peering_bit/right_side = 4
+20:38/0/terrains_peering_bit/top_side = 4
+20:38/0/terrains_peering_bit/top_right_corner = 4
+21:38/0 = 0
+21:38/0/terrain_set = 0
+21:38/0/terrain = 4
+21:38/0/terrains_peering_bit/right_side = 4
+21:38/0/terrains_peering_bit/left_side = 4
+21:38/0/terrains_peering_bit/top_left_corner = 4
+21:38/0/terrains_peering_bit/top_side = 4
+21:38/0/terrains_peering_bit/top_right_corner = 4
+22:38/0 = 0
+22:38/0/terrain_set = 0
+22:38/0/terrain = 4
+22:38/0/terrains_peering_bit/left_side = 4
+22:38/0/terrains_peering_bit/top_left_corner = 4
+22:38/0/terrains_peering_bit/top_side = 4
+23:38/0 = 0
+23:38/0/terrain_set = 0
+23:38/0/terrain = 4
+23:38/0/terrains_peering_bit/right_side = 4
+23:38/0/terrains_peering_bit/bottom_right_corner = 4
+23:38/0/terrains_peering_bit/bottom_side = 4
+23:38/0/terrains_peering_bit/bottom_left_corner = 4
+23:38/0/terrains_peering_bit/left_side = 4
+23:38/0/terrains_peering_bit/top_left_corner = 4
+23:38/0/terrains_peering_bit/top_side = 4
+24:38/0 = 0
+24:38/0/terrain_set = 0
+24:38/0/terrain = 4
+24:38/0/terrains_peering_bit/right_side = 4
+24:38/0/terrains_peering_bit/bottom_right_corner = 4
+24:38/0/terrains_peering_bit/bottom_side = 4
+24:38/0/terrains_peering_bit/bottom_left_corner = 4
+24:38/0/terrains_peering_bit/left_side = 4
+24:38/0/terrains_peering_bit/top_side = 4
+24:38/0/terrains_peering_bit/top_right_corner = 4
+25:38/0 = 0
+25:38/0/terrain_set = 0
+25:38/0/terrain = 5
+25:38/0/terrains_peering_bit/right_side = 5
+25:38/0/terrains_peering_bit/top_side = 5
+25:38/0/terrains_peering_bit/top_right_corner = 5
+26:38/0 = 0
+26:38/0/terrain_set = 0
+26:38/0/terrain = 5
+26:38/0/terrains_peering_bit/right_side = 5
+26:38/0/terrains_peering_bit/left_side = 5
+26:38/0/terrains_peering_bit/top_left_corner = 5
+26:38/0/terrains_peering_bit/top_side = 5
+26:38/0/terrains_peering_bit/top_right_corner = 5
+27:38/0 = 0
+27:38/0/terrain_set = 0
+27:38/0/terrain = 5
+27:38/0/terrains_peering_bit/left_side = 5
+27:38/0/terrains_peering_bit/top_left_corner = 5
+27:38/0/terrains_peering_bit/top_side = 5
+28:38/0 = 0
+28:38/0/terrain_set = 0
+28:38/0/terrain = 5
+28:38/0/terrains_peering_bit/right_side = 5
+28:38/0/terrains_peering_bit/bottom_right_corner = 5
+28:38/0/terrains_peering_bit/bottom_side = 5
+28:38/0/terrains_peering_bit/bottom_left_corner = 5
+28:38/0/terrains_peering_bit/left_side = 5
+28:38/0/terrains_peering_bit/top_left_corner = 5
+28:38/0/terrains_peering_bit/top_side = 5
+29:38/0 = 0
+29:38/0/terrain_set = 0
+29:38/0/terrain = 5
+29:38/0/terrains_peering_bit/right_side = 5
+29:38/0/terrains_peering_bit/bottom_right_corner = 5
+29:38/0/terrains_peering_bit/bottom_side = 5
+29:38/0/terrains_peering_bit/bottom_left_corner = 5
+29:38/0/terrains_peering_bit/left_side = 5
+29:38/0/terrains_peering_bit/top_side = 5
+29:38/0/terrains_peering_bit/top_right_corner = 5
+30:38/0 = 0
+30:38/0/terrain_set = 0
+30:38/0/terrain = 6
+30:38/0/terrains_peering_bit/right_side = 6
+30:38/0/terrains_peering_bit/top_side = 6
+30:38/0/terrains_peering_bit/top_right_corner = 6
+31:38/0 = 0
+31:38/0/terrain_set = 0
+31:38/0/terrain = 6
+31:38/0/terrains_peering_bit/right_side = 6
+31:38/0/terrains_peering_bit/left_side = 6
+31:38/0/terrains_peering_bit/top_left_corner = 6
+31:38/0/terrains_peering_bit/top_side = 6
+31:38/0/terrains_peering_bit/top_right_corner = 6
+32:38/0 = 0
+32:38/0/terrain_set = 0
+32:38/0/terrain = 6
+32:38/0/terrains_peering_bit/left_side = 6
+32:38/0/terrains_peering_bit/top_left_corner = 6
+32:38/0/terrains_peering_bit/top_side = 6
+33:38/0 = 0
+34:38/0 = 0
+35:38/0 = 0
+36:38/0 = 0
+38:38/0 = 0
+39:38/0 = 0
+40:38/0 = 0
+43:38/0 = 0
+44:38/0 = 0
+45:38/0 = 0
+46:38/0 = 0
+47:38/0 = 0
+48:38/0 = 0
+48:38/0/terrain_set = 0
+48:38/0/terrain = 16
+48:38/0/terrains_peering_bit/right_side = 16
+48:38/0/terrains_peering_bit/top_side = 16
+48:38/0/terrains_peering_bit/top_right_corner = 16
+49:38/0 = 0
+49:38/0/terrain_set = 0
+49:38/0/terrain = 16
+49:38/0/terrains_peering_bit/right_side = 16
+49:38/0/terrains_peering_bit/left_side = 16
+49:38/0/terrains_peering_bit/top_left_corner = 16
+49:38/0/terrains_peering_bit/top_side = 16
+49:38/0/terrains_peering_bit/top_right_corner = 16
+50:38/0 = 0
+50:38/0/terrain_set = 0
+50:38/0/terrain = 16
+50:38/0/terrains_peering_bit/left_side = 16
+50:38/0/terrains_peering_bit/top_left_corner = 16
+50:38/0/terrains_peering_bit/top_side = 16
+51:38/0 = 0
+51:38/0/terrain_set = 0
+51:38/0/terrain = 16
+51:38/0/terrains_peering_bit/right_side = 16
+51:38/0/terrains_peering_bit/bottom_right_corner = 16
+51:38/0/terrains_peering_bit/bottom_side = 16
+51:38/0/terrains_peering_bit/bottom_left_corner = 16
+51:38/0/terrains_peering_bit/left_side = 16
+51:38/0/terrains_peering_bit/top_left_corner = 16
+51:38/0/terrains_peering_bit/top_side = 16
+52:38/0 = 0
+52:38/0/terrain_set = 0
+52:38/0/terrain = 16
+52:38/0/terrains_peering_bit/right_side = 16
+52:38/0/terrains_peering_bit/bottom_right_corner = 16
+52:38/0/terrains_peering_bit/bottom_side = 16
+52:38/0/terrains_peering_bit/bottom_left_corner = 16
+52:38/0/terrains_peering_bit/left_side = 16
+52:38/0/terrains_peering_bit/top_side = 16
+52:38/0/terrains_peering_bit/top_right_corner = 16
+0:39/0 = 0
+1:39/0 = 0
+2:39/0 = 0
+3:39/0 = 0
+5:39/0 = 0
+6:39/0 = 0
+7:39/0 = 0
+8:39/0 = 0
+10:39/0 = 0
+10:39/0/terrain_set = 0
+10:39/0/terrain = 13
+10:39/0/terrains_peering_bit/right_side = 13
+10:39/0/terrains_peering_bit/bottom_right_corner = 13
+10:39/0/terrains_peering_bit/bottom_side = 13
+11:39/0 = 0
+11:39/0/terrain_set = 0
+11:39/0/terrain = 13
+11:39/0/terrains_peering_bit/right_side = 13
+11:39/0/terrains_peering_bit/bottom_right_corner = 13
+11:39/0/terrains_peering_bit/bottom_side = 13
+11:39/0/terrains_peering_bit/bottom_left_corner = 13
+11:39/0/terrains_peering_bit/left_side = 13
+12:39/0 = 0
+12:39/0/terrain_set = 0
+12:39/0/terrain = 13
+12:39/0/terrains_peering_bit/bottom_side = 13
+12:39/0/terrains_peering_bit/bottom_left_corner = 13
+12:39/0/terrains_peering_bit/left_side = 13
+13:39/0 = 0
+13:39/0/terrain_set = 0
+13:39/0/terrain = 13
+13:39/0/terrains_peering_bit/right_side = 13
+13:39/0/terrains_peering_bit/bottom_right_corner = 13
+13:39/0/terrains_peering_bit/bottom_side = 13
+13:39/0/terrains_peering_bit/bottom_left_corner = 13
+13:39/0/terrains_peering_bit/left_side = 13
+13:39/0/terrains_peering_bit/top_left_corner = 13
+13:39/0/terrains_peering_bit/top_side = 13
+13:39/0/terrains_peering_bit/top_right_corner = 13
+15:39/0 = 0
+15:39/0/terrain_set = 0
+15:39/0/terrain = 14
+15:39/0/terrains_peering_bit/right_side = 14
+15:39/0/terrains_peering_bit/bottom_right_corner = 14
+15:39/0/terrains_peering_bit/bottom_side = 14
+16:39/0 = 0
+16:39/0/terrain_set = 0
+16:39/0/terrain = 14
+16:39/0/terrains_peering_bit/right_side = 14
+16:39/0/terrains_peering_bit/bottom_right_corner = 14
+16:39/0/terrains_peering_bit/bottom_side = 14
+16:39/0/terrains_peering_bit/bottom_left_corner = 14
+16:39/0/terrains_peering_bit/left_side = 14
+17:39/0 = 0
+17:39/0/terrain_set = 0
+17:39/0/terrain = 14
+17:39/0/terrains_peering_bit/bottom_side = 14
+17:39/0/terrains_peering_bit/bottom_left_corner = 14
+17:39/0/terrains_peering_bit/left_side = 14
+18:39/0 = 0
+18:39/0/terrain_set = 0
+18:39/0/terrain = 14
+18:39/0/terrains_peering_bit/right_side = 14
+18:39/0/terrains_peering_bit/bottom_right_corner = 14
+18:39/0/terrains_peering_bit/bottom_side = 14
+18:39/0/terrains_peering_bit/bottom_left_corner = 14
+18:39/0/terrains_peering_bit/left_side = 14
+18:39/0/terrains_peering_bit/top_left_corner = 14
+18:39/0/terrains_peering_bit/top_side = 14
+18:39/0/terrains_peering_bit/top_right_corner = 14
+20:39/0 = 0
+20:39/0/terrain_set = 0
+20:39/0/terrain = 15
+20:39/0/terrains_peering_bit/right_side = 15
+20:39/0/terrains_peering_bit/bottom_right_corner = 15
+20:39/0/terrains_peering_bit/bottom_side = 15
+21:39/0 = 0
+21:39/0/terrain_set = 0
+21:39/0/terrain = 15
+21:39/0/terrains_peering_bit/right_side = 15
+21:39/0/terrains_peering_bit/bottom_right_corner = 15
+21:39/0/terrains_peering_bit/bottom_side = 15
+21:39/0/terrains_peering_bit/bottom_left_corner = 15
+21:39/0/terrains_peering_bit/left_side = 15
+22:39/0 = 0
+22:39/0/terrain_set = 0
+22:39/0/terrain = 15
+22:39/0/terrains_peering_bit/bottom_side = 15
+22:39/0/terrains_peering_bit/bottom_left_corner = 15
+22:39/0/terrains_peering_bit/left_side = 15
+23:39/0 = 0
+23:39/0/terrain_set = 0
+23:39/0/terrain = 15
+23:39/0/terrains_peering_bit/right_side = 15
+23:39/0/terrains_peering_bit/bottom_right_corner = 15
+23:39/0/terrains_peering_bit/bottom_side = 15
+23:39/0/terrains_peering_bit/bottom_left_corner = 15
+23:39/0/terrains_peering_bit/left_side = 15
+23:39/0/terrains_peering_bit/top_left_corner = 15
+23:39/0/terrains_peering_bit/top_side = 15
+23:39/0/terrains_peering_bit/top_right_corner = 15
+25:39/0 = 0
+25:39/0/terrain_set = 0
+25:39/0/terrain = 17
+25:39/0/terrains_peering_bit/right_side = 17
+25:39/0/terrains_peering_bit/bottom_right_corner = 17
+25:39/0/terrains_peering_bit/bottom_side = 17
+26:39/0 = 0
+26:39/0/terrain_set = 0
+26:39/0/terrain = 17
+26:39/0/terrains_peering_bit/right_side = 17
+26:39/0/terrains_peering_bit/bottom_right_corner = 17
+26:39/0/terrains_peering_bit/bottom_side = 17
+26:39/0/terrains_peering_bit/bottom_left_corner = 17
+26:39/0/terrains_peering_bit/left_side = 17
+27:39/0 = 0
+27:39/0/terrain_set = 0
+27:39/0/terrain = 17
+27:39/0/terrains_peering_bit/bottom_side = 17
+27:39/0/terrains_peering_bit/bottom_left_corner = 17
+27:39/0/terrains_peering_bit/left_side = 17
+28:39/0 = 0
+28:39/0/terrain_set = 0
+28:39/0/terrain = 17
+28:39/0/terrains_peering_bit/right_side = 17
+28:39/0/terrains_peering_bit/bottom_right_corner = 17
+28:39/0/terrains_peering_bit/bottom_side = 17
+28:39/0/terrains_peering_bit/bottom_left_corner = 17
+28:39/0/terrains_peering_bit/left_side = 17
+28:39/0/terrains_peering_bit/top_left_corner = 17
+28:39/0/terrains_peering_bit/top_side = 17
+28:39/0/terrains_peering_bit/top_right_corner = 17
+30:39/0 = 0
+30:39/0/terrain_set = 0
+30:39/0/terrain = 12
+30:39/0/terrains_peering_bit/right_side = 12
+30:39/0/terrains_peering_bit/bottom_right_corner = 12
+30:39/0/terrains_peering_bit/bottom_side = 12
+31:39/0 = 0
+31:39/0/terrain_set = 0
+31:39/0/terrain = 12
+31:39/0/terrains_peering_bit/right_side = 12
+31:39/0/terrains_peering_bit/bottom_right_corner = 12
+31:39/0/terrains_peering_bit/bottom_side = 12
+31:39/0/terrains_peering_bit/bottom_left_corner = 12
+31:39/0/terrains_peering_bit/left_side = 12
+32:39/0 = 0
+32:39/0/terrain_set = 0
+32:39/0/terrain = 12
+32:39/0/terrains_peering_bit/bottom_side = 12
+32:39/0/terrains_peering_bit/bottom_left_corner = 12
+32:39/0/terrains_peering_bit/left_side = 12
+33:39/0 = 0
+33:39/0/terrain_set = 0
+33:39/0/terrain = 12
+33:39/0/terrains_peering_bit/right_side = 12
+33:39/0/terrains_peering_bit/bottom_right_corner = 12
+33:39/0/terrains_peering_bit/bottom_side = 12
+33:39/0/terrains_peering_bit/bottom_left_corner = 12
+33:39/0/terrains_peering_bit/left_side = 12
+33:39/0/terrains_peering_bit/top_left_corner = 12
+33:39/0/terrains_peering_bit/top_side = 12
+33:39/0/terrains_peering_bit/top_right_corner = 12
+35:39/0 = 0
+36:39/0 = 0
+37:39/0 = 0
+38:39/0 = 0
+39:39/0 = 0
+40:39/0 = 0
+41:39/0 = 0
+42:39/0 = 0
+43:39/0 = 0
+44:39/0 = 0
+0:40/0 = 0
+1:40/0 = 0
+2:40/0 = 0
+3:40/0 = 0
+4:40/0 = 0
+5:40/0 = 0
+6:40/0 = 0
+7:40/0 = 0
+8:40/0 = 0
+9:40/0 = 0
+10:40/0 = 0
+10:40/0/terrain_set = 0
+10:40/0/terrain = 13
+10:40/0/terrains_peering_bit/right_side = 13
+10:40/0/terrains_peering_bit/bottom_right_corner = 13
+10:40/0/terrains_peering_bit/bottom_side = 13
+10:40/0/terrains_peering_bit/top_side = 13
+10:40/0/terrains_peering_bit/top_right_corner = 13
+11:40/0 = 0
+11:40/0/terrain_set = 0
+11:40/0/terrain = 13
+11:40/0/terrains_peering_bit/right_side = 13
+11:40/0/terrains_peering_bit/bottom_right_corner = 13
+11:40/0/terrains_peering_bit/bottom_side = 13
+11:40/0/terrains_peering_bit/bottom_left_corner = 13
+11:40/0/terrains_peering_bit/left_side = 13
+11:40/0/terrains_peering_bit/top_left_corner = 13
+11:40/0/terrains_peering_bit/top_side = 13
+11:40/0/terrains_peering_bit/top_right_corner = 13
+12:40/0 = 0
+12:40/0/terrain_set = 0
+12:40/0/terrain = 13
+12:40/0/terrains_peering_bit/bottom_side = 13
+12:40/0/terrains_peering_bit/bottom_left_corner = 13
+12:40/0/terrains_peering_bit/left_side = 13
+12:40/0/terrains_peering_bit/top_left_corner = 13
+12:40/0/terrains_peering_bit/top_side = 13
+13:40/0 = 0
+13:40/0/terrain_set = 0
+13:40/0/terrain = 13
+13:40/0/terrains_peering_bit/right_side = 13
+13:40/0/terrains_peering_bit/bottom_side = 13
+13:40/0/terrains_peering_bit/bottom_left_corner = 13
+13:40/0/terrains_peering_bit/left_side = 13
+13:40/0/terrains_peering_bit/top_left_corner = 13
+13:40/0/terrains_peering_bit/top_side = 13
+13:40/0/terrains_peering_bit/top_right_corner = 13
+14:40/0 = 0
+14:40/0/terrain_set = 0
+14:40/0/terrain = 13
+14:40/0/terrains_peering_bit/right_side = 13
+14:40/0/terrains_peering_bit/bottom_right_corner = 13
+14:40/0/terrains_peering_bit/bottom_side = 13
+14:40/0/terrains_peering_bit/left_side = 13
+14:40/0/terrains_peering_bit/top_left_corner = 13
+14:40/0/terrains_peering_bit/top_side = 13
+14:40/0/terrains_peering_bit/top_right_corner = 13
+15:40/0 = 0
+15:40/0/terrain_set = 0
+15:40/0/terrain = 14
+15:40/0/terrains_peering_bit/right_side = 14
+15:40/0/terrains_peering_bit/bottom_right_corner = 14
+15:40/0/terrains_peering_bit/bottom_side = 14
+15:40/0/terrains_peering_bit/top_side = 14
+15:40/0/terrains_peering_bit/top_right_corner = 14
+16:40/0 = 0
+16:40/0/terrain_set = 0
+16:40/0/terrain = 14
+16:40/0/terrains_peering_bit/right_side = 14
+16:40/0/terrains_peering_bit/bottom_right_corner = 14
+16:40/0/terrains_peering_bit/bottom_side = 14
+16:40/0/terrains_peering_bit/bottom_left_corner = 14
+16:40/0/terrains_peering_bit/left_side = 14
+16:40/0/terrains_peering_bit/top_left_corner = 14
+16:40/0/terrains_peering_bit/top_side = 14
+16:40/0/terrains_peering_bit/top_right_corner = 14
+17:40/0 = 0
+17:40/0/terrain_set = 0
+17:40/0/terrain = 14
+17:40/0/terrains_peering_bit/bottom_side = 14
+17:40/0/terrains_peering_bit/bottom_left_corner = 14
+17:40/0/terrains_peering_bit/left_side = 14
+17:40/0/terrains_peering_bit/top_left_corner = 14
+17:40/0/terrains_peering_bit/top_side = 14
+18:40/0 = 0
+18:40/0/terrain_set = 0
+18:40/0/terrain = 14
+18:40/0/terrains_peering_bit/right_side = 14
+18:40/0/terrains_peering_bit/bottom_side = 14
+18:40/0/terrains_peering_bit/bottom_left_corner = 14
+18:40/0/terrains_peering_bit/left_side = 14
+18:40/0/terrains_peering_bit/top_left_corner = 14
+18:40/0/terrains_peering_bit/top_side = 14
+18:40/0/terrains_peering_bit/top_right_corner = 14
+19:40/0 = 0
+19:40/0/terrain_set = 0
+19:40/0/terrain = 14
+19:40/0/terrains_peering_bit/right_side = 14
+19:40/0/terrains_peering_bit/bottom_right_corner = 14
+19:40/0/terrains_peering_bit/bottom_side = 14
+19:40/0/terrains_peering_bit/left_side = 14
+19:40/0/terrains_peering_bit/top_left_corner = 14
+19:40/0/terrains_peering_bit/top_side = 14
+19:40/0/terrains_peering_bit/top_right_corner = 14
+20:40/0 = 0
+20:40/0/terrain_set = 0
+20:40/0/terrain = 15
+20:40/0/terrains_peering_bit/right_side = 15
+20:40/0/terrains_peering_bit/bottom_right_corner = 15
+20:40/0/terrains_peering_bit/bottom_side = 15
+20:40/0/terrains_peering_bit/top_side = 15
+20:40/0/terrains_peering_bit/top_right_corner = 15
+21:40/0 = 0
+21:40/0/terrain_set = 0
+21:40/0/terrain = 15
+21:40/0/terrains_peering_bit/right_side = 15
+21:40/0/terrains_peering_bit/bottom_right_corner = 15
+21:40/0/terrains_peering_bit/bottom_side = 15
+21:40/0/terrains_peering_bit/bottom_left_corner = 15
+21:40/0/terrains_peering_bit/left_side = 15
+21:40/0/terrains_peering_bit/top_left_corner = 15
+21:40/0/terrains_peering_bit/top_side = 15
+21:40/0/terrains_peering_bit/top_right_corner = 15
+22:40/0 = 0
+22:40/0/terrain_set = 0
+22:40/0/terrain = 15
+22:40/0/terrains_peering_bit/bottom_side = 15
+22:40/0/terrains_peering_bit/bottom_left_corner = 15
+22:40/0/terrains_peering_bit/left_side = 15
+22:40/0/terrains_peering_bit/top_left_corner = 15
+22:40/0/terrains_peering_bit/top_side = 15
+23:40/0 = 0
+23:40/0/terrain_set = 0
+23:40/0/terrain = 15
+23:40/0/terrains_peering_bit/right_side = 15
+23:40/0/terrains_peering_bit/bottom_side = 15
+23:40/0/terrains_peering_bit/bottom_left_corner = 15
+23:40/0/terrains_peering_bit/left_side = 15
+23:40/0/terrains_peering_bit/top_left_corner = 15
+23:40/0/terrains_peering_bit/top_side = 15
+23:40/0/terrains_peering_bit/top_right_corner = 15
+24:40/0 = 0
+24:40/0/terrain_set = 0
+24:40/0/terrain = 15
+24:40/0/terrains_peering_bit/right_side = 15
+24:40/0/terrains_peering_bit/bottom_right_corner = 15
+24:40/0/terrains_peering_bit/bottom_side = 15
+24:40/0/terrains_peering_bit/left_side = 15
+24:40/0/terrains_peering_bit/top_left_corner = 15
+24:40/0/terrains_peering_bit/top_side = 15
+24:40/0/terrains_peering_bit/top_right_corner = 15
+25:40/0 = 0
+25:40/0/terrain_set = 0
+25:40/0/terrain = 17
+25:40/0/terrains_peering_bit/right_side = 17
+25:40/0/terrains_peering_bit/bottom_right_corner = 17
+25:40/0/terrains_peering_bit/bottom_side = 17
+25:40/0/terrains_peering_bit/top_side = 17
+25:40/0/terrains_peering_bit/top_right_corner = 17
+26:40/0 = 0
+26:40/0/terrain_set = 0
+26:40/0/terrain = 17
+26:40/0/terrains_peering_bit/right_side = 17
+26:40/0/terrains_peering_bit/bottom_right_corner = 17
+26:40/0/terrains_peering_bit/bottom_side = 17
+26:40/0/terrains_peering_bit/bottom_left_corner = 17
+26:40/0/terrains_peering_bit/left_side = 17
+26:40/0/terrains_peering_bit/top_left_corner = 17
+26:40/0/terrains_peering_bit/top_side = 17
+26:40/0/terrains_peering_bit/top_right_corner = 17
+27:40/0 = 0
+27:40/0/terrain_set = 0
+27:40/0/terrain = 17
+27:40/0/terrains_peering_bit/bottom_side = 17
+27:40/0/terrains_peering_bit/bottom_left_corner = 17
+27:40/0/terrains_peering_bit/left_side = 17
+27:40/0/terrains_peering_bit/top_left_corner = 17
+27:40/0/terrains_peering_bit/top_side = 17
+28:40/0 = 0
+28:40/0/terrain_set = 0
+28:40/0/terrain = 17
+28:40/0/terrains_peering_bit/right_side = 17
+28:40/0/terrains_peering_bit/bottom_side = 17
+28:40/0/terrains_peering_bit/bottom_left_corner = 17
+28:40/0/terrains_peering_bit/left_side = 17
+28:40/0/terrains_peering_bit/top_left_corner = 17
+28:40/0/terrains_peering_bit/top_side = 17
+28:40/0/terrains_peering_bit/top_right_corner = 17
+29:40/0 = 0
+29:40/0/terrain_set = 0
+29:40/0/terrain = 17
+29:40/0/terrains_peering_bit/right_side = 17
+29:40/0/terrains_peering_bit/bottom_right_corner = 17
+29:40/0/terrains_peering_bit/bottom_side = 17
+29:40/0/terrains_peering_bit/left_side = 17
+29:40/0/terrains_peering_bit/top_left_corner = 17
+29:40/0/terrains_peering_bit/top_side = 17
+29:40/0/terrains_peering_bit/top_right_corner = 17
+30:40/0 = 0
+30:40/0/terrain_set = 0
+30:40/0/terrain = 12
+30:40/0/terrains_peering_bit/right_side = 12
+30:40/0/terrains_peering_bit/bottom_right_corner = 12
+30:40/0/terrains_peering_bit/bottom_side = 12
+30:40/0/terrains_peering_bit/top_side = 12
+30:40/0/terrains_peering_bit/top_right_corner = 12
+31:40/0 = 0
+31:40/0/terrain_set = 0
+31:40/0/terrain = 12
+31:40/0/terrains_peering_bit/right_side = 12
+31:40/0/terrains_peering_bit/bottom_right_corner = 12
+31:40/0/terrains_peering_bit/bottom_side = 12
+31:40/0/terrains_peering_bit/bottom_left_corner = 12
+31:40/0/terrains_peering_bit/left_side = 12
+31:40/0/terrains_peering_bit/top_left_corner = 12
+31:40/0/terrains_peering_bit/top_side = 12
+31:40/0/terrains_peering_bit/top_right_corner = 12
+32:40/0 = 0
+32:40/0/terrain_set = 0
+32:40/0/terrain = 12
+32:40/0/terrains_peering_bit/bottom_side = 12
+32:40/0/terrains_peering_bit/bottom_left_corner = 12
+32:40/0/terrains_peering_bit/left_side = 12
+32:40/0/terrains_peering_bit/top_left_corner = 12
+32:40/0/terrains_peering_bit/top_side = 12
+33:40/0 = 0
+33:40/0/terrain_set = 0
+33:40/0/terrain = 12
+33:40/0/terrains_peering_bit/right_side = 12
+33:40/0/terrains_peering_bit/bottom_side = 12
+33:40/0/terrains_peering_bit/bottom_left_corner = 12
+33:40/0/terrains_peering_bit/left_side = 12
+33:40/0/terrains_peering_bit/top_left_corner = 12
+33:40/0/terrains_peering_bit/top_side = 12
+33:40/0/terrains_peering_bit/top_right_corner = 12
+34:40/0 = 0
+34:40/0/terrain_set = 0
+34:40/0/terrain = 12
+34:40/0/terrains_peering_bit/right_side = 12
+34:40/0/terrains_peering_bit/bottom_right_corner = 12
+34:40/0/terrains_peering_bit/bottom_side = 12
+34:40/0/terrains_peering_bit/left_side = 12
+34:40/0/terrains_peering_bit/top_left_corner = 12
+34:40/0/terrains_peering_bit/top_side = 12
+34:40/0/terrains_peering_bit/top_right_corner = 12
+35:40/0 = 0
+36:40/0 = 0
+37:40/0 = 0
+38:40/0 = 0
+39:40/0 = 0
+40:40/0 = 0
+41:40/0 = 0
+42:40/0 = 0
+43:40/0 = 0
+44:40/0 = 0
+45:40/0 = 0
+0:41/0 = 0
+1:41/0 = 0
+2:41/0 = 0
+3:41/0 = 0
+4:41/0 = 0
+5:41/0 = 0
+6:41/0 = 0
+7:41/0 = 0
+8:41/0 = 0
+9:41/0 = 0
+10:41/0 = 0
+10:41/0/terrain_set = 0
+10:41/0/terrain = 13
+10:41/0/terrains_peering_bit/right_side = 13
+10:41/0/terrains_peering_bit/top_side = 13
+10:41/0/terrains_peering_bit/top_right_corner = 13
+11:41/0 = 0
+11:41/0/terrain_set = 0
+11:41/0/terrain = 13
+11:41/0/terrains_peering_bit/right_side = 13
+11:41/0/terrains_peering_bit/left_side = 13
+11:41/0/terrains_peering_bit/top_left_corner = 13
+11:41/0/terrains_peering_bit/top_side = 13
+11:41/0/terrains_peering_bit/top_right_corner = 13
+12:41/0 = 0
+12:41/0/terrain_set = 0
+12:41/0/terrain = 13
+12:41/0/terrains_peering_bit/left_side = 13
+12:41/0/terrains_peering_bit/top_left_corner = 13
+12:41/0/terrains_peering_bit/top_side = 13
+13:41/0 = 0
+13:41/0/terrain_set = 0
+13:41/0/terrain = 13
+13:41/0/terrains_peering_bit/right_side = 13
+13:41/0/terrains_peering_bit/bottom_right_corner = 13
+13:41/0/terrains_peering_bit/bottom_side = 13
+13:41/0/terrains_peering_bit/bottom_left_corner = 13
+13:41/0/terrains_peering_bit/left_side = 13
+13:41/0/terrains_peering_bit/top_left_corner = 13
+13:41/0/terrains_peering_bit/top_side = 13
+14:41/0 = 0
+14:41/0/terrain_set = 0
+14:41/0/terrain = 13
+14:41/0/terrains_peering_bit/right_side = 13
+14:41/0/terrains_peering_bit/bottom_right_corner = 13
+14:41/0/terrains_peering_bit/bottom_side = 13
+14:41/0/terrains_peering_bit/bottom_left_corner = 13
+14:41/0/terrains_peering_bit/left_side = 13
+14:41/0/terrains_peering_bit/top_side = 13
+14:41/0/terrains_peering_bit/top_right_corner = 13
+15:41/0 = 0
+15:41/0/terrain_set = 0
+15:41/0/terrain = 14
+15:41/0/terrains_peering_bit/right_side = 14
+15:41/0/terrains_peering_bit/top_side = 14
+15:41/0/terrains_peering_bit/top_right_corner = 14
+16:41/0 = 0
+16:41/0/terrain_set = 0
+16:41/0/terrain = 14
+16:41/0/terrains_peering_bit/right_side = 14
+16:41/0/terrains_peering_bit/left_side = 14
+16:41/0/terrains_peering_bit/top_left_corner = 14
+16:41/0/terrains_peering_bit/top_side = 14
+16:41/0/terrains_peering_bit/top_right_corner = 14
+17:41/0 = 0
+17:41/0/terrain_set = 0
+17:41/0/terrain = 14
+17:41/0/terrains_peering_bit/left_side = 14
+17:41/0/terrains_peering_bit/top_left_corner = 14
+17:41/0/terrains_peering_bit/top_side = 14
+18:41/0 = 0
+18:41/0/terrain_set = 0
+18:41/0/terrain = 14
+18:41/0/terrains_peering_bit/right_side = 14
+18:41/0/terrains_peering_bit/bottom_right_corner = 14
+18:41/0/terrains_peering_bit/bottom_side = 14
+18:41/0/terrains_peering_bit/bottom_left_corner = 14
+18:41/0/terrains_peering_bit/left_side = 14
+18:41/0/terrains_peering_bit/top_left_corner = 14
+18:41/0/terrains_peering_bit/top_side = 14
+19:41/0 = 0
+19:41/0/terrain_set = 0
+19:41/0/terrain = 14
+19:41/0/terrains_peering_bit/right_side = 14
+19:41/0/terrains_peering_bit/bottom_right_corner = 14
+19:41/0/terrains_peering_bit/bottom_side = 14
+19:41/0/terrains_peering_bit/bottom_left_corner = 14
+19:41/0/terrains_peering_bit/left_side = 14
+19:41/0/terrains_peering_bit/top_side = 14
+19:41/0/terrains_peering_bit/top_right_corner = 14
+20:41/0 = 0
+20:41/0/terrain_set = 0
+20:41/0/terrain = 15
+20:41/0/terrains_peering_bit/right_side = 15
+20:41/0/terrains_peering_bit/top_side = 15
+20:41/0/terrains_peering_bit/top_right_corner = 15
+21:41/0 = 0
+21:41/0/terrain_set = 0
+21:41/0/terrain = 15
+21:41/0/terrains_peering_bit/right_side = 15
+21:41/0/terrains_peering_bit/left_side = 15
+21:41/0/terrains_peering_bit/top_left_corner = 15
+21:41/0/terrains_peering_bit/top_side = 15
+21:41/0/terrains_peering_bit/top_right_corner = 15
+22:41/0 = 0
+22:41/0/terrain_set = 0
+22:41/0/terrain = 15
+22:41/0/terrains_peering_bit/left_side = 15
+22:41/0/terrains_peering_bit/top_left_corner = 15
+22:41/0/terrains_peering_bit/top_side = 15
+23:41/0 = 0
+23:41/0/terrain_set = 0
+23:41/0/terrain = 15
+23:41/0/terrains_peering_bit/right_side = 15
+23:41/0/terrains_peering_bit/bottom_right_corner = 15
+23:41/0/terrains_peering_bit/bottom_side = 15
+23:41/0/terrains_peering_bit/bottom_left_corner = 15
+23:41/0/terrains_peering_bit/left_side = 15
+23:41/0/terrains_peering_bit/top_left_corner = 15
+23:41/0/terrains_peering_bit/top_side = 15
+24:41/0 = 0
+24:41/0/terrain_set = 0
+24:41/0/terrain = 15
+24:41/0/terrains_peering_bit/right_side = 15
+24:41/0/terrains_peering_bit/bottom_right_corner = 15
+24:41/0/terrains_peering_bit/bottom_side = 15
+24:41/0/terrains_peering_bit/bottom_left_corner = 15
+24:41/0/terrains_peering_bit/left_side = 15
+24:41/0/terrains_peering_bit/top_side = 15
+24:41/0/terrains_peering_bit/top_right_corner = 15
+25:41/0 = 0
+25:41/0/terrain_set = 0
+25:41/0/terrain = 17
+25:41/0/terrains_peering_bit/right_side = 17
+25:41/0/terrains_peering_bit/top_side = 17
+25:41/0/terrains_peering_bit/top_right_corner = 17
+26:41/0 = 0
+26:41/0/terrain_set = 0
+26:41/0/terrain = 17
+26:41/0/terrains_peering_bit/right_side = 17
+26:41/0/terrains_peering_bit/left_side = 17
+26:41/0/terrains_peering_bit/top_left_corner = 17
+26:41/0/terrains_peering_bit/top_side = 17
+26:41/0/terrains_peering_bit/top_right_corner = 17
+27:41/0 = 0
+27:41/0/terrain_set = 0
+27:41/0/terrain = 17
+27:41/0/terrains_peering_bit/left_side = 17
+27:41/0/terrains_peering_bit/top_left_corner = 17
+27:41/0/terrains_peering_bit/top_side = 17
+28:41/0 = 0
+28:41/0/terrain_set = 0
+28:41/0/terrain = 17
+28:41/0/terrains_peering_bit/right_side = 17
+28:41/0/terrains_peering_bit/bottom_right_corner = 17
+28:41/0/terrains_peering_bit/bottom_side = 17
+28:41/0/terrains_peering_bit/bottom_left_corner = 17
+28:41/0/terrains_peering_bit/left_side = 17
+28:41/0/terrains_peering_bit/top_left_corner = 17
+28:41/0/terrains_peering_bit/top_side = 17
+29:41/0 = 0
+29:41/0/terrain_set = 0
+29:41/0/terrain = 17
+29:41/0/terrains_peering_bit/right_side = 17
+29:41/0/terrains_peering_bit/bottom_right_corner = 17
+29:41/0/terrains_peering_bit/bottom_side = 17
+29:41/0/terrains_peering_bit/bottom_left_corner = 17
+29:41/0/terrains_peering_bit/left_side = 17
+29:41/0/terrains_peering_bit/top_side = 17
+29:41/0/terrains_peering_bit/top_right_corner = 17
+30:41/0 = 0
+30:41/0/terrain_set = 0
+30:41/0/terrain = 12
+30:41/0/terrains_peering_bit/right_side = 12
+30:41/0/terrains_peering_bit/top_side = 12
+30:41/0/terrains_peering_bit/top_right_corner = 12
+31:41/0 = 0
+31:41/0/terrain_set = 0
+31:41/0/terrain = 12
+31:41/0/terrains_peering_bit/right_side = 12
+31:41/0/terrains_peering_bit/left_side = 12
+31:41/0/terrains_peering_bit/top_left_corner = 12
+31:41/0/terrains_peering_bit/top_side = 12
+31:41/0/terrains_peering_bit/top_right_corner = 12
+32:41/0 = 0
+32:41/0/terrain_set = 0
+32:41/0/terrain = 12
+32:41/0/terrains_peering_bit/left_side = 12
+32:41/0/terrains_peering_bit/top_left_corner = 12
+32:41/0/terrains_peering_bit/top_side = 12
+33:41/0 = 0
+33:41/0/terrain_set = 0
+33:41/0/terrain = 12
+33:41/0/terrains_peering_bit/right_side = 12
+33:41/0/terrains_peering_bit/bottom_right_corner = 12
+33:41/0/terrains_peering_bit/bottom_side = 12
+33:41/0/terrains_peering_bit/bottom_left_corner = 12
+33:41/0/terrains_peering_bit/left_side = 12
+33:41/0/terrains_peering_bit/top_left_corner = 12
+33:41/0/terrains_peering_bit/top_side = 12
+34:41/0 = 0
+34:41/0/terrain_set = 0
+34:41/0/terrain = 12
+34:41/0/terrains_peering_bit/right_side = 12
+34:41/0/terrains_peering_bit/bottom_right_corner = 12
+34:41/0/terrains_peering_bit/bottom_side = 12
+34:41/0/terrains_peering_bit/bottom_left_corner = 12
+34:41/0/terrains_peering_bit/left_side = 12
+34:41/0/terrains_peering_bit/top_side = 12
+34:41/0/terrains_peering_bit/top_right_corner = 12
+35:41/0 = 0
+36:41/0 = 0
+37:41/0 = 0
+38:41/0 = 0
+39:41/0 = 0
+40:41/0 = 0
+41:41/0 = 0
+42:41/0 = 0
+43:41/0 = 0
+44:41/0 = 0
+45:41/0 = 0
+0:42/0 = 0
+0:42/0/terrain_set = 0
+0:42/0/terrain = 7
+0:42/0/terrains_peering_bit/right_side = 7
+0:42/0/terrains_peering_bit/bottom_right_corner = 7
+0:42/0/terrains_peering_bit/bottom_side = 7
+1:42/0 = 0
+1:42/0/terrain_set = 0
+1:42/0/terrain = 7
+1:42/0/terrains_peering_bit/right_side = 7
+1:42/0/terrains_peering_bit/bottom_right_corner = 7
+1:42/0/terrains_peering_bit/bottom_side = 7
+1:42/0/terrains_peering_bit/bottom_left_corner = 7
+1:42/0/terrains_peering_bit/left_side = 7
+2:42/0 = 0
+2:42/0/terrain_set = 0
+2:42/0/terrain = 7
+2:42/0/terrains_peering_bit/bottom_side = 7
+2:42/0/terrains_peering_bit/bottom_left_corner = 7
+2:42/0/terrains_peering_bit/left_side = 7
+3:42/0 = 0
+3:42/0/terrain_set = 0
+3:42/0/terrain = 7
+3:42/0/terrains_peering_bit/right_side = 7
+3:42/0/terrains_peering_bit/bottom_right_corner = 7
+3:42/0/terrains_peering_bit/bottom_side = 7
+3:42/0/terrains_peering_bit/bottom_left_corner = 7
+3:42/0/terrains_peering_bit/left_side = 7
+3:42/0/terrains_peering_bit/top_left_corner = 7
+3:42/0/terrains_peering_bit/top_side = 7
+3:42/0/terrains_peering_bit/top_right_corner = 7
+5:42/0 = 0
+5:42/0/terrain_set = 0
+5:42/0/terrain = 8
+5:42/0/terrains_peering_bit/right_side = 8
+5:42/0/terrains_peering_bit/bottom_right_corner = 8
+5:42/0/terrains_peering_bit/bottom_side = 8
+6:42/0 = 0
+6:42/0/terrain_set = 0
+6:42/0/terrain = 8
+6:42/0/terrains_peering_bit/right_side = 8
+6:42/0/terrains_peering_bit/bottom_right_corner = 8
+6:42/0/terrains_peering_bit/bottom_side = 8
+6:42/0/terrains_peering_bit/bottom_left_corner = 8
+6:42/0/terrains_peering_bit/left_side = 8
+7:42/0 = 0
+7:42/0/terrain_set = 0
+7:42/0/terrain = 8
+7:42/0/terrains_peering_bit/bottom_side = 8
+7:42/0/terrains_peering_bit/bottom_left_corner = 8
+7:42/0/terrains_peering_bit/left_side = 8
+8:42/0 = 0
+8:42/0/terrain_set = 0
+8:42/0/terrain = 8
+8:42/0/terrains_peering_bit/right_side = 8
+8:42/0/terrains_peering_bit/bottom_right_corner = 8
+8:42/0/terrains_peering_bit/bottom_side = 8
+8:42/0/terrains_peering_bit/bottom_left_corner = 8
+8:42/0/terrains_peering_bit/left_side = 8
+8:42/0/terrains_peering_bit/top_left_corner = 8
+8:42/0/terrains_peering_bit/top_side = 8
+8:42/0/terrains_peering_bit/top_right_corner = 8
+10:42/0 = 0
+10:42/0/terrain_set = 0
+10:42/0/terrain = 9
+10:42/0/terrains_peering_bit/right_side = 9
+10:42/0/terrains_peering_bit/bottom_right_corner = 9
+10:42/0/terrains_peering_bit/bottom_side = 9
+11:42/0 = 0
+11:42/0/terrain_set = 0
+11:42/0/terrain = 9
+11:42/0/terrains_peering_bit/right_side = 9
+11:42/0/terrains_peering_bit/bottom_right_corner = 9
+11:42/0/terrains_peering_bit/bottom_side = 9
+11:42/0/terrains_peering_bit/bottom_left_corner = 9
+11:42/0/terrains_peering_bit/left_side = 9
+12:42/0 = 0
+12:42/0/terrain_set = 0
+12:42/0/terrain = 9
+12:42/0/terrains_peering_bit/bottom_side = 9
+12:42/0/terrains_peering_bit/bottom_left_corner = 9
+12:42/0/terrains_peering_bit/left_side = 9
+13:42/0 = 0
+13:42/0/terrain_set = 0
+13:42/0/terrain = 9
+13:42/0/terrains_peering_bit/right_side = 9
+13:42/0/terrains_peering_bit/bottom_right_corner = 9
+13:42/0/terrains_peering_bit/bottom_side = 9
+13:42/0/terrains_peering_bit/bottom_left_corner = 9
+13:42/0/terrains_peering_bit/left_side = 9
+13:42/0/terrains_peering_bit/top_left_corner = 9
+13:42/0/terrains_peering_bit/top_side = 9
+13:42/0/terrains_peering_bit/top_right_corner = 9
+15:42/0 = 0
+15:42/0/terrain_set = 0
+15:42/0/terrain = 10
+15:42/0/terrains_peering_bit/right_side = 10
+15:42/0/terrains_peering_bit/bottom_right_corner = 10
+15:42/0/terrains_peering_bit/bottom_side = 10
+16:42/0 = 0
+16:42/0/terrain_set = 0
+16:42/0/terrain = 10
+16:42/0/terrains_peering_bit/right_side = 10
+16:42/0/terrains_peering_bit/bottom_right_corner = 10
+16:42/0/terrains_peering_bit/bottom_side = 10
+16:42/0/terrains_peering_bit/bottom_left_corner = 10
+16:42/0/terrains_peering_bit/left_side = 10
+17:42/0 = 0
+17:42/0/terrain_set = 0
+17:42/0/terrain = 10
+17:42/0/terrains_peering_bit/bottom_side = 10
+17:42/0/terrains_peering_bit/bottom_left_corner = 10
+17:42/0/terrains_peering_bit/left_side = 10
+18:42/0 = 0
+18:42/0/terrain_set = 0
+18:42/0/terrain = 10
+18:42/0/terrains_peering_bit/right_side = 10
+18:42/0/terrains_peering_bit/bottom_right_corner = 10
+18:42/0/terrains_peering_bit/bottom_side = 10
+18:42/0/terrains_peering_bit/bottom_left_corner = 10
+18:42/0/terrains_peering_bit/left_side = 10
+18:42/0/terrains_peering_bit/top_left_corner = 10
+18:42/0/terrains_peering_bit/top_side = 10
+18:42/0/terrains_peering_bit/top_right_corner = 10
+20:42/0 = 0
+20:42/0/terrain_set = 0
+20:42/0/terrain = 11
+20:42/0/terrains_peering_bit/right_side = 11
+20:42/0/terrains_peering_bit/bottom_right_corner = 11
+20:42/0/terrains_peering_bit/bottom_side = 11
+21:42/0 = 0
+21:42/0/terrain_set = 0
+21:42/0/terrain = 11
+21:42/0/terrains_peering_bit/right_side = 11
+21:42/0/terrains_peering_bit/bottom_right_corner = 11
+21:42/0/terrains_peering_bit/bottom_side = 11
+21:42/0/terrains_peering_bit/bottom_left_corner = 11
+21:42/0/terrains_peering_bit/left_side = 11
+22:42/0 = 0
+22:42/0/terrain_set = 0
+22:42/0/terrain = 11
+22:42/0/terrains_peering_bit/bottom_side = 11
+22:42/0/terrains_peering_bit/bottom_left_corner = 11
+22:42/0/terrains_peering_bit/left_side = 11
+23:42/0 = 0
+23:42/0/terrain_set = 0
+23:42/0/terrain = 11
+23:42/0/terrains_peering_bit/right_side = 11
+23:42/0/terrains_peering_bit/bottom_right_corner = 11
+23:42/0/terrains_peering_bit/bottom_side = 11
+23:42/0/terrains_peering_bit/bottom_left_corner = 11
+23:42/0/terrains_peering_bit/left_side = 11
+23:42/0/terrains_peering_bit/top_left_corner = 11
+23:42/0/terrains_peering_bit/top_side = 11
+23:42/0/terrains_peering_bit/top_right_corner = 11
+25:42/0 = 0
+26:42/0 = 0
+27:42/0 = 0
+30:42/0 = 0
+31:42/0 = 0
+32:42/0 = 0
+35:42/0 = 0
+36:42/0 = 0
+37:42/0 = 0
+40:42/0 = 0
+41:42/0 = 0
+42:42/0 = 0
+43:42/0 = 0
+45:42/0 = 0
+46:42/0 = 0
+47:42/0 = 0
+48:42/0 = 0
+0:43/0 = 0
+0:43/0/terrain_set = 0
+0:43/0/terrain = 7
+0:43/0/terrains_peering_bit/right_side = 7
+0:43/0/terrains_peering_bit/bottom_right_corner = 7
+0:43/0/terrains_peering_bit/bottom_side = 7
+0:43/0/terrains_peering_bit/top_side = 7
+0:43/0/terrains_peering_bit/top_right_corner = 7
+1:43/0 = 0
+1:43/0/terrain_set = 0
+1:43/0/terrain = 7
+1:43/0/terrains_peering_bit/right_side = 7
+1:43/0/terrains_peering_bit/bottom_right_corner = 7
+1:43/0/terrains_peering_bit/bottom_side = 7
+1:43/0/terrains_peering_bit/bottom_left_corner = 7
+1:43/0/terrains_peering_bit/left_side = 7
+1:43/0/terrains_peering_bit/top_left_corner = 7
+1:43/0/terrains_peering_bit/top_side = 7
+1:43/0/terrains_peering_bit/top_right_corner = 7
+2:43/0 = 0
+2:43/0/terrain_set = 0
+2:43/0/terrain = 7
+2:43/0/terrains_peering_bit/bottom_side = 7
+2:43/0/terrains_peering_bit/bottom_left_corner = 7
+2:43/0/terrains_peering_bit/left_side = 7
+2:43/0/terrains_peering_bit/top_left_corner = 7
+2:43/0/terrains_peering_bit/top_side = 7
+3:43/0 = 0
+3:43/0/terrain_set = 0
+3:43/0/terrain = 7
+3:43/0/terrains_peering_bit/right_side = 7
+3:43/0/terrains_peering_bit/bottom_side = 7
+3:43/0/terrains_peering_bit/bottom_left_corner = 7
+3:43/0/terrains_peering_bit/left_side = 7
+3:43/0/terrains_peering_bit/top_left_corner = 7
+3:43/0/terrains_peering_bit/top_side = 7
+3:43/0/terrains_peering_bit/top_right_corner = 7
+4:43/0 = 0
+4:43/0/terrain_set = 0
+4:43/0/terrain = 7
+4:43/0/terrains_peering_bit/right_side = 7
+4:43/0/terrains_peering_bit/bottom_right_corner = 7
+4:43/0/terrains_peering_bit/bottom_side = 7
+4:43/0/terrains_peering_bit/left_side = 7
+4:43/0/terrains_peering_bit/top_left_corner = 7
+4:43/0/terrains_peering_bit/top_side = 7
+4:43/0/terrains_peering_bit/top_right_corner = 7
+5:43/0 = 0
+5:43/0/terrain_set = 0
+5:43/0/terrain = 8
+5:43/0/terrains_peering_bit/right_side = 8
+5:43/0/terrains_peering_bit/bottom_right_corner = 8
+5:43/0/terrains_peering_bit/bottom_side = 8
+5:43/0/terrains_peering_bit/top_side = 8
+5:43/0/terrains_peering_bit/top_right_corner = 8
+6:43/0 = 0
+6:43/0/terrain_set = 0
+6:43/0/terrain = 8
+6:43/0/terrains_peering_bit/right_side = 8
+6:43/0/terrains_peering_bit/bottom_right_corner = 8
+6:43/0/terrains_peering_bit/bottom_side = 8
+6:43/0/terrains_peering_bit/bottom_left_corner = 8
+6:43/0/terrains_peering_bit/left_side = 8
+6:43/0/terrains_peering_bit/top_left_corner = 8
+6:43/0/terrains_peering_bit/top_side = 8
+6:43/0/terrains_peering_bit/top_right_corner = 8
+7:43/0 = 0
+7:43/0/terrain_set = 0
+7:43/0/terrain = 8
+7:43/0/terrains_peering_bit/bottom_side = 8
+7:43/0/terrains_peering_bit/bottom_left_corner = 8
+7:43/0/terrains_peering_bit/left_side = 8
+7:43/0/terrains_peering_bit/top_left_corner = 8
+7:43/0/terrains_peering_bit/top_side = 8
+8:43/0 = 0
+8:43/0/terrain_set = 0
+8:43/0/terrain = 8
+8:43/0/terrains_peering_bit/right_side = 8
+8:43/0/terrains_peering_bit/bottom_side = 8
+8:43/0/terrains_peering_bit/bottom_left_corner = 8
+8:43/0/terrains_peering_bit/left_side = 8
+8:43/0/terrains_peering_bit/top_left_corner = 8
+8:43/0/terrains_peering_bit/top_side = 8
+8:43/0/terrains_peering_bit/top_right_corner = 8
+9:43/0 = 0
+9:43/0/terrain_set = 0
+9:43/0/terrain = 8
+9:43/0/terrains_peering_bit/right_side = 8
+9:43/0/terrains_peering_bit/bottom_right_corner = 8
+9:43/0/terrains_peering_bit/bottom_side = 8
+9:43/0/terrains_peering_bit/left_side = 8
+9:43/0/terrains_peering_bit/top_left_corner = 8
+9:43/0/terrains_peering_bit/top_side = 8
+9:43/0/terrains_peering_bit/top_right_corner = 8
+10:43/0 = 0
+10:43/0/terrain_set = 0
+10:43/0/terrain = 9
+10:43/0/terrains_peering_bit/right_side = 9
+10:43/0/terrains_peering_bit/bottom_right_corner = 9
+10:43/0/terrains_peering_bit/bottom_side = 9
+10:43/0/terrains_peering_bit/top_side = 9
+10:43/0/terrains_peering_bit/top_right_corner = 9
+11:43/0 = 0
+11:43/0/terrain_set = 0
+11:43/0/terrain = 9
+11:43/0/terrains_peering_bit/right_side = 9
+11:43/0/terrains_peering_bit/bottom_right_corner = 9
+11:43/0/terrains_peering_bit/bottom_side = 9
+11:43/0/terrains_peering_bit/bottom_left_corner = 9
+11:43/0/terrains_peering_bit/left_side = 9
+11:43/0/terrains_peering_bit/top_left_corner = 9
+11:43/0/terrains_peering_bit/top_side = 9
+11:43/0/terrains_peering_bit/top_right_corner = 9
+12:43/0 = 0
+12:43/0/terrain_set = 0
+12:43/0/terrain = 9
+12:43/0/terrains_peering_bit/bottom_side = 9
+12:43/0/terrains_peering_bit/bottom_left_corner = 9
+12:43/0/terrains_peering_bit/left_side = 9
+12:43/0/terrains_peering_bit/top_left_corner = 9
+12:43/0/terrains_peering_bit/top_side = 9
+13:43/0 = 0
+13:43/0/terrain_set = 0
+13:43/0/terrain = 9
+13:43/0/terrains_peering_bit/right_side = 9
+13:43/0/terrains_peering_bit/bottom_side = 9
+13:43/0/terrains_peering_bit/bottom_left_corner = 9
+13:43/0/terrains_peering_bit/left_side = 9
+13:43/0/terrains_peering_bit/top_left_corner = 9
+13:43/0/terrains_peering_bit/top_side = 9
+13:43/0/terrains_peering_bit/top_right_corner = 9
+14:43/0 = 0
+14:43/0/terrain_set = 0
+14:43/0/terrain = 9
+14:43/0/terrains_peering_bit/right_side = 9
+14:43/0/terrains_peering_bit/bottom_right_corner = 9
+14:43/0/terrains_peering_bit/bottom_side = 9
+14:43/0/terrains_peering_bit/left_side = 9
+14:43/0/terrains_peering_bit/top_left_corner = 9
+14:43/0/terrains_peering_bit/top_side = 9
+14:43/0/terrains_peering_bit/top_right_corner = 9
+15:43/0 = 0
+15:43/0/terrain_set = 0
+15:43/0/terrain = 10
+15:43/0/terrains_peering_bit/right_side = 10
+15:43/0/terrains_peering_bit/bottom_right_corner = 10
+15:43/0/terrains_peering_bit/bottom_side = 10
+15:43/0/terrains_peering_bit/top_side = 10
+15:43/0/terrains_peering_bit/top_right_corner = 10
+16:43/0 = 0
+16:43/0/terrain_set = 0
+16:43/0/terrain = 10
+16:43/0/terrains_peering_bit/right_side = 10
+16:43/0/terrains_peering_bit/bottom_right_corner = 10
+16:43/0/terrains_peering_bit/bottom_side = 10
+16:43/0/terrains_peering_bit/bottom_left_corner = 10
+16:43/0/terrains_peering_bit/left_side = 10
+16:43/0/terrains_peering_bit/top_left_corner = 10
+16:43/0/terrains_peering_bit/top_side = 10
+16:43/0/terrains_peering_bit/top_right_corner = 10
+17:43/0 = 0
+17:43/0/terrain_set = 0
+17:43/0/terrain = 10
+17:43/0/terrains_peering_bit/bottom_side = 10
+17:43/0/terrains_peering_bit/bottom_left_corner = 10
+17:43/0/terrains_peering_bit/left_side = 10
+17:43/0/terrains_peering_bit/top_left_corner = 10
+17:43/0/terrains_peering_bit/top_side = 10
+18:43/0 = 0
+18:43/0/terrain_set = 0
+18:43/0/terrain = 10
+18:43/0/terrains_peering_bit/right_side = 10
+18:43/0/terrains_peering_bit/bottom_side = 10
+18:43/0/terrains_peering_bit/bottom_left_corner = 10
+18:43/0/terrains_peering_bit/left_side = 10
+18:43/0/terrains_peering_bit/top_left_corner = 10
+18:43/0/terrains_peering_bit/top_side = 10
+18:43/0/terrains_peering_bit/top_right_corner = 10
+19:43/0 = 0
+19:43/0/terrain_set = 0
+19:43/0/terrain = 10
+19:43/0/terrains_peering_bit/right_side = 10
+19:43/0/terrains_peering_bit/bottom_right_corner = 10
+19:43/0/terrains_peering_bit/bottom_side = 10
+19:43/0/terrains_peering_bit/left_side = 10
+19:43/0/terrains_peering_bit/top_left_corner = 10
+19:43/0/terrains_peering_bit/top_side = 10
+19:43/0/terrains_peering_bit/top_right_corner = 10
+20:43/0 = 0
+20:43/0/terrain_set = 0
+20:43/0/terrain = 11
+20:43/0/terrains_peering_bit/right_side = 11
+20:43/0/terrains_peering_bit/bottom_right_corner = 11
+20:43/0/terrains_peering_bit/bottom_side = 11
+20:43/0/terrains_peering_bit/top_side = 11
+20:43/0/terrains_peering_bit/top_right_corner = 11
+21:43/0 = 0
+21:43/0/terrain_set = 0
+21:43/0/terrain = 11
+21:43/0/terrains_peering_bit/right_side = 11
+21:43/0/terrains_peering_bit/bottom_right_corner = 11
+21:43/0/terrains_peering_bit/bottom_side = 11
+21:43/0/terrains_peering_bit/bottom_left_corner = 11
+21:43/0/terrains_peering_bit/left_side = 11
+21:43/0/terrains_peering_bit/top_left_corner = 11
+21:43/0/terrains_peering_bit/top_side = 11
+21:43/0/terrains_peering_bit/top_right_corner = 11
+22:43/0 = 0
+22:43/0/terrain_set = 0
+22:43/0/terrain = 11
+22:43/0/terrains_peering_bit/bottom_side = 11
+22:43/0/terrains_peering_bit/bottom_left_corner = 11
+22:43/0/terrains_peering_bit/left_side = 11
+22:43/0/terrains_peering_bit/top_left_corner = 11
+22:43/0/terrains_peering_bit/top_side = 11
+23:43/0 = 0
+23:43/0/terrain_set = 0
+23:43/0/terrain = 11
+23:43/0/terrains_peering_bit/right_side = 11
+23:43/0/terrains_peering_bit/bottom_side = 11
+23:43/0/terrains_peering_bit/bottom_left_corner = 11
+23:43/0/terrains_peering_bit/left_side = 11
+23:43/0/terrains_peering_bit/top_left_corner = 11
+23:43/0/terrains_peering_bit/top_side = 11
+23:43/0/terrains_peering_bit/top_right_corner = 11
+24:43/0 = 0
+24:43/0/terrain_set = 0
+24:43/0/terrain = 11
+24:43/0/terrains_peering_bit/right_side = 11
+24:43/0/terrains_peering_bit/bottom_right_corner = 11
+24:43/0/terrains_peering_bit/bottom_side = 11
+24:43/0/terrains_peering_bit/left_side = 11
+24:43/0/terrains_peering_bit/top_left_corner = 11
+24:43/0/terrains_peering_bit/top_side = 11
+24:43/0/terrains_peering_bit/top_right_corner = 11
+25:43/0 = 0
+26:43/0 = 0
+27:43/0 = 0
+28:43/0 = 0
+29:43/0 = 0
+30:43/0 = 0
+31:43/0 = 0
+32:43/0 = 0
+33:43/0 = 0
+34:43/0 = 0
+35:43/0 = 0
+36:43/0 = 0
+37:43/0 = 0
+38:43/0 = 0
+39:43/0 = 0
+40:43/0 = 0
+41:43/0 = 0
+42:43/0 = 0
+43:43/0 = 0
+44:43/0 = 0
+45:43/0 = 0
+46:43/0 = 0
+47:43/0 = 0
+48:43/0 = 0
+49:43/0 = 0
+0:44/0 = 0
+0:44/0/terrain_set = 0
+0:44/0/terrain = 7
+0:44/0/terrains_peering_bit/right_side = 7
+0:44/0/terrains_peering_bit/top_side = 7
+0:44/0/terrains_peering_bit/top_right_corner = 7
+1:44/0 = 0
+1:44/0/terrain_set = 0
+1:44/0/terrain = 7
+1:44/0/terrains_peering_bit/right_side = 7
+1:44/0/terrains_peering_bit/left_side = 7
+1:44/0/terrains_peering_bit/top_left_corner = 7
+1:44/0/terrains_peering_bit/top_side = 7
+1:44/0/terrains_peering_bit/top_right_corner = 7
+2:44/0 = 0
+2:44/0/terrain_set = 0
+2:44/0/terrain = 7
+2:44/0/terrains_peering_bit/left_side = 7
+2:44/0/terrains_peering_bit/top_left_corner = 7
+2:44/0/terrains_peering_bit/top_side = 7
+3:44/0 = 0
+3:44/0/terrain_set = 0
+3:44/0/terrain = 7
+3:44/0/terrains_peering_bit/right_side = 7
+3:44/0/terrains_peering_bit/bottom_right_corner = 7
+3:44/0/terrains_peering_bit/bottom_side = 7
+3:44/0/terrains_peering_bit/bottom_left_corner = 7
+3:44/0/terrains_peering_bit/left_side = 7
+3:44/0/terrains_peering_bit/top_left_corner = 7
+3:44/0/terrains_peering_bit/top_side = 7
+4:44/0 = 0
+4:44/0/terrain_set = 0
+4:44/0/terrain = 7
+4:44/0/terrains_peering_bit/right_side = 7
+4:44/0/terrains_peering_bit/bottom_right_corner = 7
+4:44/0/terrains_peering_bit/bottom_side = 7
+4:44/0/terrains_peering_bit/bottom_left_corner = 7
+4:44/0/terrains_peering_bit/left_side = 7
+4:44/0/terrains_peering_bit/top_side = 7
+4:44/0/terrains_peering_bit/top_right_corner = 7
+5:44/0 = 0
+5:44/0/terrain_set = 0
+5:44/0/terrain = 8
+5:44/0/terrains_peering_bit/right_side = 8
+5:44/0/terrains_peering_bit/top_side = 8
+5:44/0/terrains_peering_bit/top_right_corner = 8
+6:44/0 = 0
+6:44/0/terrain_set = 0
+6:44/0/terrain = 8
+6:44/0/terrains_peering_bit/right_side = 8
+6:44/0/terrains_peering_bit/left_side = 8
+6:44/0/terrains_peering_bit/top_left_corner = 8
+6:44/0/terrains_peering_bit/top_side = 8
+6:44/0/terrains_peering_bit/top_right_corner = 8
+7:44/0 = 0
+7:44/0/terrain_set = 0
+7:44/0/terrain = 8
+7:44/0/terrains_peering_bit/left_side = 8
+7:44/0/terrains_peering_bit/top_left_corner = 8
+7:44/0/terrains_peering_bit/top_side = 8
+8:44/0 = 0
+8:44/0/terrain_set = 0
+8:44/0/terrain = 8
+8:44/0/terrains_peering_bit/right_side = 8
+8:44/0/terrains_peering_bit/bottom_right_corner = 8
+8:44/0/terrains_peering_bit/bottom_side = 8
+8:44/0/terrains_peering_bit/bottom_left_corner = 8
+8:44/0/terrains_peering_bit/left_side = 8
+8:44/0/terrains_peering_bit/top_left_corner = 8
+8:44/0/terrains_peering_bit/top_side = 8
+9:44/0 = 0
+9:44/0/terrain_set = 0
+9:44/0/terrain = 8
+9:44/0/terrains_peering_bit/right_side = 8
+9:44/0/terrains_peering_bit/bottom_right_corner = 8
+9:44/0/terrains_peering_bit/bottom_side = 8
+9:44/0/terrains_peering_bit/bottom_left_corner = 8
+9:44/0/terrains_peering_bit/left_side = 8
+9:44/0/terrains_peering_bit/top_side = 8
+9:44/0/terrains_peering_bit/top_right_corner = 8
+10:44/0 = 0
+10:44/0/terrain_set = 0
+10:44/0/terrain = 9
+10:44/0/terrains_peering_bit/right_side = 9
+10:44/0/terrains_peering_bit/top_side = 9
+10:44/0/terrains_peering_bit/top_right_corner = 9
+11:44/0 = 0
+11:44/0/terrain_set = 0
+11:44/0/terrain = 9
+11:44/0/terrains_peering_bit/right_side = 9
+11:44/0/terrains_peering_bit/left_side = 9
+11:44/0/terrains_peering_bit/top_left_corner = 9
+11:44/0/terrains_peering_bit/top_side = 9
+11:44/0/terrains_peering_bit/top_right_corner = 9
+12:44/0 = 0
+12:44/0/terrain_set = 0
+12:44/0/terrain = 9
+12:44/0/terrains_peering_bit/left_side = 9
+12:44/0/terrains_peering_bit/top_left_corner = 9
+12:44/0/terrains_peering_bit/top_side = 9
+13:44/0 = 0
+13:44/0/terrain_set = 0
+13:44/0/terrain = 9
+13:44/0/terrains_peering_bit/right_side = 9
+13:44/0/terrains_peering_bit/bottom_right_corner = 9
+13:44/0/terrains_peering_bit/bottom_side = 9
+13:44/0/terrains_peering_bit/bottom_left_corner = 9
+13:44/0/terrains_peering_bit/left_side = 9
+13:44/0/terrains_peering_bit/top_left_corner = 9
+13:44/0/terrains_peering_bit/top_side = 9
+14:44/0 = 0
+14:44/0/terrain_set = 0
+14:44/0/terrain = 9
+14:44/0/terrains_peering_bit/right_side = 9
+14:44/0/terrains_peering_bit/bottom_right_corner = 9
+14:44/0/terrains_peering_bit/bottom_side = 9
+14:44/0/terrains_peering_bit/bottom_left_corner = 9
+14:44/0/terrains_peering_bit/left_side = 9
+14:44/0/terrains_peering_bit/top_side = 9
+14:44/0/terrains_peering_bit/top_right_corner = 9
+15:44/0 = 0
+15:44/0/terrain_set = 0
+15:44/0/terrain = 10
+15:44/0/terrains_peering_bit/right_side = 10
+15:44/0/terrains_peering_bit/top_side = 10
+15:44/0/terrains_peering_bit/top_right_corner = 10
+16:44/0 = 0
+16:44/0/terrain_set = 0
+16:44/0/terrain = 10
+16:44/0/terrains_peering_bit/right_side = 10
+16:44/0/terrains_peering_bit/left_side = 10
+16:44/0/terrains_peering_bit/top_left_corner = 10
+16:44/0/terrains_peering_bit/top_side = 10
+16:44/0/terrains_peering_bit/top_right_corner = 10
+17:44/0 = 0
+17:44/0/terrain_set = 0
+17:44/0/terrain = 10
+17:44/0/terrains_peering_bit/left_side = 10
+17:44/0/terrains_peering_bit/top_left_corner = 10
+17:44/0/terrains_peering_bit/top_side = 10
+18:44/0 = 0
+18:44/0/terrain_set = 0
+18:44/0/terrain = 10
+18:44/0/terrains_peering_bit/right_side = 10
+18:44/0/terrains_peering_bit/bottom_right_corner = 10
+18:44/0/terrains_peering_bit/bottom_side = 10
+18:44/0/terrains_peering_bit/bottom_left_corner = 10
+18:44/0/terrains_peering_bit/left_side = 10
+18:44/0/terrains_peering_bit/top_left_corner = 10
+18:44/0/terrains_peering_bit/top_side = 10
+19:44/0 = 0
+19:44/0/terrain_set = 0
+19:44/0/terrain = 10
+19:44/0/terrains_peering_bit/right_side = 10
+19:44/0/terrains_peering_bit/bottom_right_corner = 10
+19:44/0/terrains_peering_bit/bottom_side = 10
+19:44/0/terrains_peering_bit/bottom_left_corner = 10
+19:44/0/terrains_peering_bit/left_side = 10
+19:44/0/terrains_peering_bit/top_side = 10
+19:44/0/terrains_peering_bit/top_right_corner = 10
+20:44/0 = 0
+20:44/0/terrain_set = 0
+20:44/0/terrain = 11
+20:44/0/terrains_peering_bit/right_side = 11
+20:44/0/terrains_peering_bit/top_side = 11
+20:44/0/terrains_peering_bit/top_right_corner = 11
+21:44/0 = 0
+21:44/0/terrain_set = 0
+21:44/0/terrain = 11
+21:44/0/terrains_peering_bit/right_side = 11
+21:44/0/terrains_peering_bit/left_side = 11
+21:44/0/terrains_peering_bit/top_left_corner = 11
+21:44/0/terrains_peering_bit/top_side = 11
+21:44/0/terrains_peering_bit/top_right_corner = 11
+22:44/0 = 0
+22:44/0/terrain_set = 0
+22:44/0/terrain = 11
+22:44/0/terrains_peering_bit/left_side = 11
+22:44/0/terrains_peering_bit/top_left_corner = 11
+22:44/0/terrains_peering_bit/top_side = 11
+23:44/0 = 0
+23:44/0/terrain_set = 0
+23:44/0/terrain = 11
+23:44/0/terrains_peering_bit/right_side = 11
+23:44/0/terrains_peering_bit/bottom_right_corner = 11
+23:44/0/terrains_peering_bit/bottom_side = 11
+23:44/0/terrains_peering_bit/bottom_left_corner = 11
+23:44/0/terrains_peering_bit/left_side = 11
+23:44/0/terrains_peering_bit/top_left_corner = 11
+23:44/0/terrains_peering_bit/top_side = 11
+24:44/0 = 0
+24:44/0/terrain_set = 0
+24:44/0/terrain = 11
+24:44/0/terrains_peering_bit/right_side = 11
+24:44/0/terrains_peering_bit/bottom_right_corner = 11
+24:44/0/terrains_peering_bit/bottom_side = 11
+24:44/0/terrains_peering_bit/bottom_left_corner = 11
+24:44/0/terrains_peering_bit/left_side = 11
+24:44/0/terrains_peering_bit/top_side = 11
+24:44/0/terrains_peering_bit/top_right_corner = 11
+25:44/0 = 0
+26:44/0 = 0
+27:44/0 = 0
+28:44/0 = 0
+29:44/0 = 0
+30:44/0 = 0
+31:44/0 = 0
+32:44/0 = 0
+33:44/0 = 0
+34:44/0 = 0
+35:44/0 = 0
+36:44/0 = 0
+37:44/0 = 0
+38:44/0 = 0
+39:44/0 = 0
+40:44/0 = 0
+41:44/0 = 0
+42:44/0 = 0
+43:44/0 = 0
+44:44/0 = 0
+45:44/0 = 0
+46:44/0 = 0
+47:44/0 = 0
+48:44/0 = 0
+49:44/0 = 0
+0:45/0 = 0
+1:45/0 = 0
+2:45/0 = 0
+3:45/0 = 0
+4:45/0 = 0
+5:45/0 = 0
+6:45/0 = 0
+7:45/0 = 0
+8:45/0 = 0
+9:45/0 = 0
+10:45/0 = 0
+11:45/0 = 0
+12:45/0 = 0
+14:45/0 = 0
+15:45/0 = 0
+16:45/0 = 0
+17:45/0 = 0
+18:45/0 = 0
+19:45/0 = 0
+20:45/0 = 0
+21:45/0 = 0
+22:45/0 = 0
+23:45/0 = 0
+24:45/0 = 0
+25:45/0 = 0
+26:45/0 = 0
+29:45/0 = 0
+30:45/0 = 0
+31:45/0 = 0
+34:45/0 = 0
+35:45/0 = 0
+36:45/0 = 0
+37:45/0 = 0
+38:45/0 = 0
+39:45/0 = 0
+0:46/0 = 0
+1:46/0 = 0
+2:46/0 = 0
+3:46/0 = 0
+4:46/0 = 0
+5:46/0 = 0
+6:46/0 = 0
+7:46/0 = 0
+8:46/0 = 0
+9:46/0 = 0
+10:46/0 = 0
+11:46/0 = 0
+12:46/0 = 0
+13:46/0 = 0
+14:46/0 = 0
+15:46/0 = 0
+16:46/0 = 0
+17:46/0 = 0
+18:46/0 = 0
+19:46/0 = 0
+20:46/0 = 0
+21:46/0 = 0
+22:46/0 = 0
+23:46/0 = 0
+24:46/0 = 0
+25:46/0 = 0
+26:46/0 = 0
+27:46/0 = 0
+28:46/0 = 0
+29:46/0 = 0
+30:46/0 = 0
+31:46/0 = 0
+32:46/0 = 0
+33:46/0 = 0
+34:46/0 = 0
+35:46/0 = 0
+36:46/0 = 0
+37:46/0 = 0
+38:46/0 = 0
+39:46/0 = 0
+0:47/0 = 0
+1:47/0 = 0
+2:47/0 = 0
+3:47/0 = 0
+4:47/0 = 0
+5:47/0 = 0
+6:47/0 = 0
+7:47/0 = 0
+8:47/0 = 0
+9:47/0 = 0
+10:47/0 = 0
+11:47/0 = 0
+12:47/0 = 0
+13:47/0 = 0
+14:47/0 = 0
+15:47/0 = 0
+16:47/0 = 0
+19:47/0 = 0
+20:47/0 = 0
+21:47/0 = 0
+22:47/0 = 0
+24:47/0 = 0
+25:47/0 = 0
+26:47/0 = 0
+27:47/0 = 0
+28:47/0 = 0
+29:47/0 = 0
+30:47/0 = 0
+31:47/0 = 0
+32:47/0 = 0
+33:47/0 = 0
+8:48/0 = 0
+9:48/0 = 0
+10:48/0 = 0
+0:49/0 = 0
+1:49/0 = 0
+2:49/0 = 0
+3:49/0 = 0
+4:49/0 = 0
+5:49/0 = 0
+6:49/0 = 0
+7:49/0 = 0
+8:49/0 = 0
+9:49/0 = 0
+10:49/0 = 0
+11:49/0 = 0
+12:49/0 = 0
+13:49/0 = 0
+14:49/0 = 0
+15:49/0 = 0
+16:49/0 = 0
+17:49/0 = 0
+18:49/0 = 0
+19:49/0 = 0
+20:49/0 = 0
+21:49/0 = 0
+0:50/0 = 0
+1:50/0 = 0
+2:50/0 = 0
+3:50/0 = 0
+4:50/0 = 0
+5:50/0 = 0
+6:50/0 = 0
+7:50/0 = 0
+8:50/0 = 0
+9:50/0 = 0
+10:50/0 = 0
+11:50/0 = 0
+12:50/0 = 0
+13:50/0 = 0
+14:50/0 = 0
+15:50/0 = 0
+16:50/0 = 0
+17:50/0 = 0
+18:50/0 = 0
+19:50/0 = 0
+20:50/0 = 0
+21:50/0 = 0
+0:51/0 = 0
+1:51/0 = 0
+2:51/0 = 0
+3:51/0 = 0
+5:51/0 = 0
+6:51/0 = 0
+7:51/0 = 0
+8:51/0 = 0
+9:51/0 = 0
+10:51/0 = 0
+11:51/0 = 0
+12:51/0 = 0
+13:51/0 = 0
+14:51/0 = 0
+15:51/0 = 0
+16:51/0 = 0
+17:51/0 = 0
+18:51/0 = 0
+19:51/0 = 0
+
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_6i3hk"]
+resource_name = "Buildings"
+texture = ExtResource("2_utoqt")
+margins = Vector2i(0, 7)
+separation = Vector2i(1, 1)
+1:1/0 = 0
+2:1/0 = 0
+3:1/0 = 0
+4:1/0 = 0
+4:2/0 = 0
+3:2/0 = 0
+2:2/0 = 0
+1:2/0 = 0
+1:3/0 = 0
+2:3/0 = 0
+3:3/0 = 0
+4:3/0 = 0
+4:4/0 = 0
+3:4/0 = 0
+2:4/0 = 0
+1:4/0 = 0
+6:0/0 = 0
+7:0/0 = 0
+8:0/0 = 0
+9:0/0 = 0
+10:0/0 = 0
+6:1/0 = 0
+7:1/0 = 0
+8:1/0 = 0
+9:1/0 = 0
+10:1/0 = 0
+6:2/0 = 0
+7:2/0 = 0
+8:2/0 = 0
+9:2/0 = 0
+10:2/0 = 0
+6:3/0 = 0
+7:3/0 = 0
+8:3/0 = 0
+9:3/0 = 0
+10:3/0 = 0
+6:4/0 = 0
+7:4/0 = 0
+8:4/0 = 0
+9:4/0 = 0
+10:4/0 = 0
+1:5/0 = 0
+2:5/0 = 0
+3:5/0 = 0
+4:5/0 = 0
+5:5/0 = 0
+1:6/0 = 0
+2:6/0 = 0
+3:6/0 = 0
+4:6/0 = 0
+5:6/0 = 0
+1:7/0 = 0
+2:7/0 = 0
+3:7/0 = 0
+4:7/0 = 0
+5:7/0 = 0
+1:8/0 = 0
+2:8/0 = 0
+3:8/0 = 0
+4:8/0 = 0
+5:8/0 = 0
+7:5/0 = 0
+8:5/0 = 0
+9:5/0 = 0
+10:5/0 = 0
+11:5/0 = 0
+7:6/0 = 0
+8:6/0 = 0
+9:6/0 = 0
+10:6/0 = 0
+11:6/0 = 0
+7:7/0 = 0
+8:7/0 = 0
+9:7/0 = 0
+10:7/0 = 0
+11:7/0 = 0
+7:8/0 = 0
+8:8/0 = 0
+9:8/0 = 0
+10:8/0 = 0
+11:8/0 = 0
+7:9/0 = 0
+8:9/0 = 0
+9:9/0 = 0
+10:9/0 = 0
+11:9/0 = 0
+1:9/0 = 0
+2:9/0 = 0
+3:9/0 = 0
+4:9/0 = 0
+5:9/0 = 0
+1:10/0 = 0
+2:10/0 = 0
+3:10/0 = 0
+4:10/0 = 0
+5:10/0 = 0
+1:11/0 = 0
+2:11/0 = 0
+3:11/0 = 0
+4:11/0 = 0
+5:11/0 = 0
+1:12/0 = 0
+2:12/0 = 0
+3:12/0 = 0
+4:12/0 = 0
+5:12/0 = 0
+1:13/0 = 0
+2:13/0 = 0
+3:13/0 = 0
+4:13/0 = 0
+5:13/0 = 0
+7:10/0 = 0
+8:10/0 = 0
+9:10/0 = 0
+10:10/0 = 0
+11:10/0 = 0
+7:11/0 = 0
+8:11/0 = 0
+9:11/0 = 0
+10:11/0 = 0
+11:11/0 = 0
+7:12/0 = 0
+8:12/0 = 0
+9:12/0 = 0
+10:12/0 = 0
+11:12/0 = 0
+7:13/0 = 0
+8:13/0 = 0
+9:13/0 = 0
+10:13/0 = 0
+11:13/0 = 0
+1:14/0 = 0
+2:14/0 = 0
+3:14/0 = 0
+4:14/0 = 0
+5:14/0 = 0
+6:14/0 = 0
+1:15/0 = 0
+2:15/0 = 0
+3:15/0 = 0
+4:15/0 = 0
+5:15/0 = 0
+6:15/0 = 0
+1:16/0 = 0
+2:16/0 = 0
+3:16/0 = 0
+4:16/0 = 0
+5:16/0 = 0
+6:16/0 = 0
+1:17/0 = 0
+2:17/0 = 0
+3:17/0 = 0
+4:17/0 = 0
+5:17/0 = 0
+6:17/0 = 0
+1:18/0 = 0
+2:18/0 = 0
+3:18/0 = 0
+4:18/0 = 0
+1:19/0 = 0
+2:19/0 = 0
+3:19/0 = 0
+4:19/0 = 0
+1:20/0 = 0
+2:20/0 = 0
+3:20/0 = 0
+4:20/0 = 0
+1:21/0 = 0
+2:21/0 = 0
+3:21/0 = 0
+4:21/0 = 0
+1:22/0 = 0
+2:22/0 = 0
+3:22/0 = 0
+4:22/0 = 0
+8:14/0 = 0
+9:14/0 = 0
+10:14/0 = 0
+11:14/0 = 0
+8:15/0 = 0
+9:15/0 = 0
+10:15/0 = 0
+11:15/0 = 0
+8:16/0 = 0
+9:16/0 = 0
+10:16/0 = 0
+11:16/0 = 0
+8:17/0 = 0
+9:17/0 = 0
+10:17/0 = 0
+11:17/0 = 0
+10:18/0 = 0
+11:18/0 = 0
+6:19/0 = 0
+7:19/0 = 0
+8:19/0 = 0
+9:19/0 = 0
+10:19/0 = 0
+11:19/0 = 0
+12:19/0 = 0
+6:20/0 = 0
+7:20/0 = 0
+8:20/0 = 0
+9:20/0 = 0
+10:20/0 = 0
+11:20/0 = 0
+12:20/0 = 0
+6:21/0 = 0
+7:21/0 = 0
+8:21/0 = 0
+9:21/0 = 0
+10:21/0 = 0
+11:21/0 = 0
+12:21/0 = 0
+6:22/0 = 0
+7:22/0 = 0
+8:22/0 = 0
+9:22/0 = 0
+10:22/0 = 0
+11:22/0 = 0
+12:22/0 = 0
+14:22/0 = 0
+15:22/0 = 0
+16:22/0 = 0
+16:21/0 = 0
+14:15/0 = 0
+15:15/0 = 0
+16:15/0 = 0
+17:15/0 = 0
+18:15/0 = 0
+19:15/0 = 0
+20:15/0 = 0
+21:15/0 = 0
+22:15/0 = 0
+23:15/0 = 0
+24:15/0 = 0
+25:16/0 = 0
+26:16/0 = 0
+27:16/0 = 0
+28:16/0 = 0
+29:16/0 = 0
+25:17/0 = 0
+26:17/0 = 0
+27:17/0 = 0
+28:17/0 = 0
+29:17/0 = 0
+25:18/0 = 0
+26:18/0 = 0
+27:18/0 = 0
+28:18/0 = 0
+29:18/0 = 0
+25:19/0 = 0
+26:19/0 = 0
+27:19/0 = 0
+28:19/0 = 0
+29:19/0 = 0
+14:16/0 = 0
+15:16/0 = 0
+16:16/0 = 0
+17:16/0 = 0
+18:16/0 = 0
+19:16/0 = 0
+20:16/0 = 0
+21:16/0 = 0
+22:16/0 = 0
+23:16/0 = 0
+24:16/0 = 0
+14:17/0 = 0
+15:17/0 = 0
+16:17/0 = 0
+17:17/0 = 0
+18:17/0 = 0
+19:17/0 = 0
+20:17/0 = 0
+21:17/0 = 0
+22:17/0 = 0
+23:17/0 = 0
+24:17/0 = 0
+14:18/0 = 0
+15:18/0 = 0
+16:18/0 = 0
+17:18/0 = 0
+18:18/0 = 0
+19:18/0 = 0
+20:18/0 = 0
+21:18/0 = 0
+22:18/0 = 0
+23:18/0 = 0
+24:18/0 = 0
+14:19/0 = 0
+15:19/0 = 0
+16:19/0 = 0
+17:19/0 = 0
+18:19/0 = 0
+19:19/0 = 0
+20:19/0 = 0
+21:19/0 = 0
+22:19/0 = 0
+23:19/0 = 0
+24:19/0 = 0
+14:20/0 = 0
+15:20/0 = 0
+16:20/0 = 0
+17:20/0 = 0
+18:20/0 = 0
+19:20/0 = 0
+20:20/0 = 0
+21:20/0 = 0
+22:20/0 = 0
+23:20/0 = 0
+24:20/0 = 0
+18:21/0 = 0
+19:21/0 = 0
+20:21/0 = 0
+18:22/0 = 0
+19:22/0 = 0
+20:22/0 = 0
+13:14/0 = 0
+14:14/0 = 0
+15:14/0 = 0
+16:14/0 = 0
+17:14/0 = 0
+18:14/0 = 0
+19:14/0 = 0
+13:13/0 = 0
+14:13/0 = 0
+15:13/0 = 0
+16:13/0 = 0
+17:13/0 = 0
+18:13/0 = 0
+19:13/0 = 0
+13:12/0 = 0
+14:12/0 = 0
+15:12/0 = 0
+16:12/0 = 0
+17:12/0 = 0
+18:12/0 = 0
+19:12/0 = 0
+13:11/0 = 0
+14:11/0 = 0
+15:11/0 = 0
+16:11/0 = 0
+17:11/0 = 0
+18:11/0 = 0
+19:11/0 = 0
+13:10/0 = 0
+14:10/0 = 0
+15:10/0 = 0
+16:10/0 = 0
+17:10/0 = 0
+18:10/0 = 0
+19:10/0 = 0
+13:9/0 = 0
+14:9/0 = 0
+15:9/0 = 0
+16:9/0 = 0
+17:9/0 = 0
+18:9/0 = 0
+19:9/0 = 0
+13:8/0 = 0
+14:8/0 = 0
+15:8/0 = 0
+16:8/0 = 0
+17:8/0 = 0
+18:8/0 = 0
+19:8/0 = 0
+13:7/0 = 0
+14:7/0 = 0
+15:7/0 = 0
+16:7/0 = 0
+17:7/0 = 0
+18:7/0 = 0
+19:7/0 = 0
+13:6/0 = 0
+14:6/0 = 0
+15:6/0 = 0
+16:6/0 = 0
+17:6/0 = 0
+18:6/0 = 0
+19:6/0 = 0
+13:5/0 = 0
+14:5/0 = 0
+15:5/0 = 0
+16:5/0 = 0
+17:5/0 = 0
+18:5/0 = 0
+19:5/0 = 0
+13:4/0 = 0
+14:4/0 = 0
+15:4/0 = 0
+16:4/0 = 0
+17:4/0 = 0
+18:4/0 = 0
+19:4/0 = 0
+13:3/0 = 0
+14:3/0 = 0
+15:3/0 = 0
+16:3/0 = 0
+17:3/0 = 0
+18:3/0 = 0
+19:3/0 = 0
+13:2/0 = 0
+14:2/0 = 0
+15:2/0 = 0
+16:2/0 = 0
+17:2/0 = 0
+18:2/0 = 0
+19:2/0 = 0
+13:1/0 = 0
+14:1/0 = 0
+15:1/0 = 0
+16:1/0 = 0
+17:1/0 = 0
+18:1/0 = 0
+19:1/0 = 0
+15:0/0 = 0
+16:0/0 = 0
+17:0/0 = 0
+20:1/0 = 0
+21:1/0 = 0
+22:1/0 = 0
+23:1/0 = 0
+20:2/0 = 0
+21:2/0 = 0
+22:2/0 = 0
+23:2/0 = 0
+20:3/0 = 0
+21:3/0 = 0
+22:3/0 = 0
+23:3/0 = 0
+20:4/0 = 0
+21:4/0 = 0
+22:4/0 = 0
+23:4/0 = 0
+20:5/0 = 0
+21:5/0 = 0
+22:5/0 = 0
+23:5/0 = 0
+25:1/0 = 0
+26:1/0 = 0
+27:1/0 = 0
+28:1/0 = 0
+29:1/0 = 0
+30:1/0 = 0
+24:2/0 = 0
+25:2/0 = 0
+26:2/0 = 0
+27:2/0 = 0
+28:2/0 = 0
+29:2/0 = 0
+30:2/0 = 0
+31:2/0 = 0
+24:3/0 = 0
+25:3/0 = 0
+26:3/0 = 0
+27:3/0 = 0
+28:3/0 = 0
+29:3/0 = 0
+30:3/0 = 0
+31:3/0 = 0
+24:4/0 = 0
+25:4/0 = 0
+26:4/0 = 0
+27:4/0 = 0
+28:4/0 = 0
+29:4/0 = 0
+30:4/0 = 0
+31:4/0 = 0
+24:5/0 = 0
+25:5/0 = 0
+26:5/0 = 0
+27:5/0 = 0
+28:5/0 = 0
+29:5/0 = 0
+30:5/0 = 0
+31:5/0 = 0
+21:7/0 = 0
+22:7/0 = 0
+23:7/0 = 0
+24:7/0 = 0
+25:7/0 = 0
+21:8/0 = 0
+22:8/0 = 0
+23:8/0 = 0
+24:8/0 = 0
+25:8/0 = 0
+21:9/0 = 0
+22:9/0 = 0
+23:9/0 = 0
+24:9/0 = 0
+25:9/0 = 0
+21:10/0 = 0
+22:10/0 = 0
+23:10/0 = 0
+24:10/0 = 0
+25:10/0 = 0
+21:11/0 = 0
+22:11/0 = 0
+23:11/0 = 0
+24:11/0 = 0
+25:11/0 = 0
+21:12/0 = 0
+22:12/0 = 0
+23:12/0 = 0
+24:12/0 = 0
+25:12/0 = 0
+27:7/0 = 0
+28:7/0 = 0
+29:7/0 = 0
+30:7/0 = 0
+31:7/0 = 0
+32:7/0 = 0
+28:6/0 = 0
+29:6/0 = 0
+30:6/0 = 0
+31:6/0 = 0
+27:8/0 = 0
+28:8/0 = 0
+29:8/0 = 0
+30:8/0 = 0
+31:8/0 = 0
+32:8/0 = 0
+27:9/0 = 0
+28:9/0 = 0
+29:9/0 = 0
+30:9/0 = 0
+31:9/0 = 0
+32:9/0 = 0
+27:10/0 = 0
+28:10/0 = 0
+29:10/0 = 0
+30:10/0 = 0
+31:10/0 = 0
+32:10/0 = 0
+27:11/0 = 0
+28:11/0 = 0
+29:11/0 = 0
+30:11/0 = 0
+31:11/0 = 0
+32:11/0 = 0
+27:12/0 = 0
+28:12/0 = 0
+29:12/0 = 0
+30:12/0 = 0
+31:12/0 = 0
+32:12/0 = 0
+28:13/0 = 0
+29:13/0 = 0
+30:13/0 = 0
+31:13/0 = 0
+1:23/0 = 0
+2:23/0 = 0
+3:23/0 = 0
+4:23/0 = 0
+5:24/0 = 0
+6:24/0 = 0
+6:23/0 = 0
+5:23/0 = 0
+7:23/0 = 0
+1:24/0 = 0
+2:24/0 = 0
+3:24/0 = 0
+4:24/0 = 0
+7:24/0 = 0
+1:25/0 = 0
+2:25/0 = 0
+3:25/0 = 0
+4:25/0 = 0
+5:25/0 = 0
+6:25/0 = 0
+7:25/0 = 0
+1:26/0 = 0
+2:26/0 = 0
+3:26/0 = 0
+4:26/0 = 0
+5:26/0 = 0
+6:26/0 = 0
+7:26/0 = 0
+1:27/0 = 0
+2:27/0 = 0
+3:27/0 = 0
+4:27/0 = 0
+5:27/0 = 0
+6:27/0 = 0
+7:27/0 = 0
+9:24/0 = 0
+10:24/0 = 0
+11:24/0 = 0
+12:24/0 = 0
+13:24/0 = 0
+9:25/0 = 0
+10:25/0 = 0
+11:25/0 = 0
+12:25/0 = 0
+13:25/0 = 0
+9:26/0 = 0
+10:26/0 = 0
+11:26/0 = 0
+12:26/0 = 0
+13:26/0 = 0
+9:27/0 = 0
+10:27/0 = 0
+11:27/0 = 0
+12:27/0 = 0
+13:27/0 = 0
+16:24/0 = 0
+17:24/0 = 0
+18:24/0 = 0
+19:24/0 = 0
+20:24/0 = 0
+21:24/0 = 0
+22:24/0 = 0
+23:24/0 = 0
+24:24/0 = 0
+16:25/0 = 0
+17:25/0 = 0
+18:25/0 = 0
+19:25/0 = 0
+20:25/0 = 0
+21:25/0 = 0
+22:25/0 = 0
+23:25/0 = 0
+24:25/0 = 0
+16:26/0 = 0
+17:26/0 = 0
+18:26/0 = 0
+19:26/0 = 0
+20:26/0 = 0
+21:26/0 = 0
+22:26/0 = 0
+23:26/0 = 0
+24:26/0 = 0
+16:27/0 = 0
+17:27/0 = 0
+18:27/0 = 0
+19:27/0 = 0
+20:27/0 = 0
+21:27/0 = 0
+22:27/0 = 0
+23:27/0 = 0
+24:27/0 = 0
+26:20/0 = 0
+27:20/0 = 0
+28:20/0 = 0
+29:20/0 = 0
+30:20/0 = 0
+26:21/0 = 0
+27:21/0 = 0
+28:21/0 = 0
+29:21/0 = 0
+30:21/0 = 0
+26:22/0 = 0
+27:22/0 = 0
+28:22/0 = 0
+29:22/0 = 0
+30:22/0 = 0
+26:23/0 = 0
+27:23/0 = 0
+28:23/0 = 0
+29:23/0 = 0
+30:23/0 = 0
+27:24/0 = 0
+28:24/0 = 0
+29:24/0 = 0
+26:24/0 = 0
+30:24/0 = 0
+26:25/0 = 0
+27:25/0 = 0
+28:25/0 = 0
+29:25/0 = 0
+30:25/0 = 0
+26:26/0 = 0
+27:26/0 = 0
+28:26/0 = 0
+29:26/0 = 0
+30:26/0 = 0
+26:27/0 = 0
+27:27/0 = 0
+28:27/0 = 0
+29:27/0 = 0
+30:27/0 = 0
+16:28/0 = 0
+17:28/0 = 0
+18:28/0 = 0
+19:28/0 = 0
+20:28/0 = 0
+21:28/0 = 0
+22:28/0 = 0
+23:28/0 = 0
+24:28/0 = 0
+16:29/0 = 0
+17:29/0 = 0
+18:29/0 = 0
+19:29/0 = 0
+20:29/0 = 0
+21:29/0 = 0
+22:29/0 = 0
+23:29/0 = 0
+24:29/0 = 0
+16:30/0 = 0
+17:30/0 = 0
+18:30/0 = 0
+19:30/0 = 0
+20:30/0 = 0
+21:30/0 = 0
+22:30/0 = 0
+23:30/0 = 0
+24:30/0 = 0
+16:31/0 = 0
+17:31/0 = 0
+18:31/0 = 0
+19:31/0 = 0
+20:31/0 = 0
+21:31/0 = 0
+22:31/0 = 0
+23:31/0 = 0
+24:31/0 = 0
+16:32/0 = 0
+17:32/0 = 0
+18:32/0 = 0
+19:32/0 = 0
+20:32/0 = 0
+21:32/0 = 0
+22:32/0 = 0
+23:32/0 = 0
+24:32/0 = 0
+16:33/0 = 0
+17:33/0 = 0
+18:33/0 = 0
+19:33/0 = 0
+20:33/0 = 0
+21:33/0 = 0
+22:33/0 = 0
+23:33/0 = 0
+24:33/0 = 0
+16:34/0 = 0
+17:34/0 = 0
+20:34/0 = 0
+19:34/0 = 0
+21:34/0 = 0
+23:34/0 = 0
+24:34/0 = 0
+26:28/0 = 0
+27:28/0 = 0
+28:28/0 = 0
+29:28/0 = 0
+30:28/0 = 0
+31:28/0 = 0
+26:29/0 = 0
+27:29/0 = 0
+28:29/0 = 0
+29:29/0 = 0
+30:29/0 = 0
+31:29/0 = 0
+26:30/0 = 0
+27:30/0 = 0
+28:30/0 = 0
+29:30/0 = 0
+30:30/0 = 0
+31:30/0 = 0
+26:31/0 = 0
+27:31/0 = 0
+28:31/0 = 0
+29:31/0 = 0
+30:31/0 = 0
+31:31/0 = 0
+26:32/0 = 0
+27:32/0 = 0
+28:32/0 = 0
+29:32/0 = 0
+30:32/0 = 0
+31:32/0 = 0
+1:28/0 = 0
+2:28/0 = 0
+3:28/0 = 0
+4:28/0 = 0
+5:28/0 = 0
+6:28/0 = 0
+1:29/0 = 0
+2:29/0 = 0
+3:29/0 = 0
+4:29/0 = 0
+5:29/0 = 0
+6:29/0 = 0
+1:30/0 = 0
+2:30/0 = 0
+3:30/0 = 0
+4:30/0 = 0
+5:30/0 = 0
+6:30/0 = 0
+1:31/0 = 0
+2:31/0 = 0
+3:31/0 = 0
+4:31/0 = 0
+5:31/0 = 0
+6:31/0 = 0
+8:28/0 = 0
+9:28/0 = 0
+10:28/0 = 0
+11:28/0 = 0
+12:28/0 = 0
+13:28/0 = 0
+14:28/0 = 0
+8:29/0 = 0
+9:29/0 = 0
+10:29/0 = 0
+11:29/0 = 0
+12:29/0 = 0
+13:29/0 = 0
+14:29/0 = 0
+8:30/0 = 0
+9:30/0 = 0
+10:30/0 = 0
+11:30/0 = 0
+12:30/0 = 0
+13:30/0 = 0
+14:30/0 = 0
+8:31/0 = 0
+9:31/0 = 0
+10:31/0 = 0
+11:31/0 = 0
+12:31/0 = 0
+13:31/0 = 0
+14:31/0 = 0
+1:32/0 = 0
+2:32/0 = 0
+3:32/0 = 0
+4:32/0 = 0
+5:32/0 = 0
+6:32/0 = 0
+7:32/0 = 0
+1:33/0 = 0
+2:33/0 = 0
+3:33/0 = 0
+4:33/0 = 0
+5:33/0 = 0
+6:33/0 = 0
+7:33/0 = 0
+1:34/0 = 0
+2:34/0 = 0
+3:34/0 = 0
+4:34/0 = 0
+5:34/0 = 0
+6:34/0 = 0
+7:34/0 = 0
+1:35/0 = 0
+2:35/0 = 0
+3:35/0 = 0
+4:35/0 = 0
+5:35/0 = 0
+6:35/0 = 0
+7:35/0 = 0
+9:32/0 = 0
+10:32/0 = 0
+11:32/0 = 0
+12:32/0 = 0
+13:32/0 = 0
+9:33/0 = 0
+10:33/0 = 0
+11:33/0 = 0
+12:33/0 = 0
+13:33/0 = 0
+9:34/0 = 0
+10:34/0 = 0
+11:34/0 = 0
+12:34/0 = 0
+13:34/0 = 0
+9:35/0 = 0
+10:35/0 = 0
+11:35/0 = 0
+12:35/0 = 0
+13:35/0 = 0
+19:35/0 = 0
+20:35/0 = 0
+21:35/0 = 0
+22:35/0 = 0
+23:35/0 = 0
+24:35/0 = 0
+19:36/0 = 0
+20:36/0 = 0
+21:36/0 = 0
+22:36/0 = 0
+23:36/0 = 0
+24:36/0 = 0
+19:37/0 = 0
+20:37/0 = 0
+21:37/0 = 0
+22:37/0 = 0
+23:37/0 = 0
+24:37/0 = 0
+19:38/0 = 0
+20:38/0 = 0
+21:38/0 = 0
+22:38/0 = 0
+23:38/0 = 0
+24:38/0 = 0
+18:38/0 = 0
+18:39/0 = 0
+19:39/0 = 0
+20:39/0 = 0
+21:39/0 = 0
+22:39/0 = 0
+23:39/0 = 0
+24:39/0 = 0
+12:36/0 = 0
+13:36/0 = 0
+14:36/0 = 0
+15:36/0 = 0
+12:37/0 = 0
+13:37/0 = 0
+14:37/0 = 0
+15:37/0 = 0
+12:38/0 = 0
+13:38/0 = 0
+14:38/0 = 0
+15:38/0 = 0
+12:39/0 = 0
+13:39/0 = 0
+14:39/0 = 0
+15:39/0 = 0
+12:40/0 = 0
+13:40/0 = 0
+14:40/0 = 0
+15:40/0 = 0
+7:36/0 = 0
+8:36/0 = 0
+9:36/0 = 0
+10:36/0 = 0
+7:37/0 = 0
+8:37/0 = 0
+9:37/0 = 0
+10:37/0 = 0
+7:38/0 = 0
+8:38/0 = 0
+9:38/0 = 0
+10:38/0 = 0
+7:39/0 = 0
+8:39/0 = 0
+9:39/0 = 0
+10:39/0 = 0
+7:40/0 = 0
+8:40/0 = 0
+9:40/0 = 0
+10:40/0 = 0
+7:41/0 = 0
+8:41/0 = 0
+9:41/0 = 0
+10:41/0 = 0
+1:37/0 = 0
+2:37/0 = 0
+3:37/0 = 0
+4:37/0 = 0
+5:37/0 = 0
+1:38/0 = 0
+2:38/0 = 0
+3:38/0 = 0
+4:38/0 = 0
+5:38/0 = 0
+1:39/0 = 0
+2:39/0 = 0
+3:39/0 = 0
+4:39/0 = 0
+5:39/0 = 0
+4:40/0 = 0
+1:40/0 = 0
+2:40/0 = 0
+3:40/0 = 0
+5:40/0 = 0
+3:41/0 = 0
+4:41/0 = 0
+5:41/0 = 0
+1:42/0 = 0
+2:42/0 = 0
+3:42/0 = 0
+4:42/0 = 0
+5:42/0 = 0
+1:43/0 = 0
+2:43/0 = 0
+3:43/0 = 0
+4:43/0 = 0
+5:43/0 = 0
+1:44/0 = 0
+2:44/0 = 0
+3:44/0 = 0
+4:44/0 = 0
+5:44/0 = 0
+1:45/0 = 0
+2:45/0 = 0
+3:45/0 = 0
+4:45/0 = 0
+5:45/0 = 0
+3:46/0 = 0
+4:46/0 = 0
+5:46/0 = 0
+7:43/0 = 0
+8:43/0 = 0
+9:43/0 = 0
+10:43/0 = 0
+7:44/0 = 0
+8:44/0 = 0
+9:44/0 = 0
+10:44/0 = 0
+7:45/0 = 0
+8:45/0 = 0
+9:45/0 = 0
+10:45/0 = 0
+7:46/0 = 0
+8:46/0 = 0
+9:46/0 = 0
+10:46/0 = 0
+13:41/0 = 0
+14:41/0 = 0
+15:41/0 = 0
+16:41/0 = 0
+17:41/0 = 0
+18:41/0 = 0
+19:41/0 = 0
+13:42/0 = 0
+14:42/0 = 0
+15:42/0 = 0
+16:42/0 = 0
+17:42/0 = 0
+18:42/0 = 0
+19:42/0 = 0
+13:43/0 = 0
+14:43/0 = 0
+15:43/0 = 0
+16:43/0 = 0
+17:43/0 = 0
+18:43/0 = 0
+19:43/0 = 0
+13:44/0 = 0
+14:44/0 = 0
+15:44/0 = 0
+16:44/0 = 0
+17:44/0 = 0
+18:44/0 = 0
+19:44/0 = 0
+13:45/0 = 0
+14:45/0 = 0
+15:45/0 = 0
+16:45/0 = 0
+17:45/0 = 0
+18:45/0 = 0
+19:45/0 = 0
+13:46/0 = 0
+14:46/0 = 0
+15:46/0 = 0
+16:46/0 = 0
+17:46/0 = 0
+18:46/0 = 0
+19:46/0 = 0
+13:47/0 = 0
+14:47/0 = 0
+15:47/0 = 0
+16:47/0 = 0
+17:47/0 = 0
+18:47/0 = 0
+19:47/0 = 0
+13:48/0 = 0
+14:48/0 = 0
+15:48/0 = 0
+16:48/0 = 0
+17:48/0 = 0
+18:48/0 = 0
+19:48/0 = 0
+21:41/0 = 0
+22:41/0 = 0
+23:41/0 = 0
+24:41/0 = 0
+25:41/0 = 0
+21:42/0 = 0
+22:42/0 = 0
+23:42/0 = 0
+24:42/0 = 0
+25:42/0 = 0
+21:43/0 = 0
+22:43/0 = 0
+23:43/0 = 0
+24:43/0 = 0
+25:43/0 = 0
+21:44/0 = 0
+22:44/0 = 0
+23:44/0 = 0
+24:44/0 = 0
+25:44/0 = 0
+21:45/0 = 0
+22:45/0 = 0
+23:45/0 = 0
+24:45/0 = 0
+25:45/0 = 0
+21:46/0 = 0
+22:46/0 = 0
+23:46/0 = 0
+24:46/0 = 0
+25:46/0 = 0
+21:47/0 = 0
+22:47/0 = 0
+23:47/0 = 0
+24:47/0 = 0
+25:47/0 = 0
+21:48/0 = 0
+22:48/0 = 0
+23:48/0 = 0
+24:48/0 = 0
+25:48/0 = 0
+27:40/0 = 0
+28:40/0 = 0
+29:40/0 = 0
+30:40/0 = 0
+31:40/0 = 0
+32:40/0 = 0
+27:41/0 = 0
+28:41/0 = 0
+29:41/0 = 0
+30:41/0 = 0
+31:41/0 = 0
+32:41/0 = 0
+27:42/0 = 0
+28:42/0 = 0
+29:42/0 = 0
+30:42/0 = 0
+31:42/0 = 0
+32:42/0 = 0
+27:43/0 = 0
+28:43/0 = 0
+29:43/0 = 0
+30:43/0 = 0
+31:43/0 = 0
+32:43/0 = 0
+27:44/0 = 0
+28:44/0 = 0
+29:44/0 = 0
+30:44/0 = 0
+31:44/0 = 0
+32:44/0 = 0
+27:45/0 = 0
+28:45/0 = 0
+29:45/0 = 0
+30:45/0 = 0
+31:45/0 = 0
+32:45/0 = 0
+26:34/0 = 0
+27:34/0 = 0
+28:34/0 = 0
+29:34/0 = 0
+30:34/0 = 0
+31:34/0 = 0
+32:34/0 = 0
+33:34/0 = 0
+26:35/0 = 0
+27:35/0 = 0
+28:35/0 = 0
+29:35/0 = 0
+30:35/0 = 0
+31:35/0 = 0
+32:35/0 = 0
+33:35/0 = 0
+26:36/0 = 0
+27:36/0 = 0
+28:36/0 = 0
+29:36/0 = 0
+30:36/0 = 0
+31:36/0 = 0
+32:36/0 = 0
+33:36/0 = 0
+26:37/0 = 0
+27:37/0 = 0
+28:37/0 = 0
+29:37/0 = 0
+30:37/0 = 0
+31:37/0 = 0
+32:37/0 = 0
+33:37/0 = 0
+26:38/0 = 0
+27:38/0 = 0
+28:38/0 = 0
+29:38/0 = 0
+30:38/0 = 0
+31:38/0 = 0
+32:38/0 = 0
+33:38/0 = 0
+26:39/0 = 0
+27:39/0 = 0
+28:39/0 = 0
+29:39/0 = 0
+30:39/0 = 0
+31:39/0 = 0
+32:39/0 = 0
+33:39/0 = 0
+27:47/0 = 0
+28:47/0 = 0
+29:47/0 = 0
+30:47/0 = 0
+31:47/0 = 0
+32:47/0 = 0
+33:47/0 = 0
+27:48/0 = 0
+28:48/0 = 0
+29:48/0 = 0
+30:48/0 = 0
+31:48/0 = 0
+32:48/0 = 0
+33:48/0 = 0
+27:49/0 = 0
+28:49/0 = 0
+29:49/0 = 0
+30:49/0 = 0
+31:49/0 = 0
+32:49/0 = 0
+33:49/0 = 0
+27:50/0 = 0
+28:50/0 = 0
+29:50/0 = 0
+30:50/0 = 0
+31:50/0 = 0
+32:50/0 = 0
+33:50/0 = 0
+27:51/0 = 0
+28:51/0 = 0
+29:51/0 = 0
+30:51/0 = 0
+31:51/0 = 0
+32:51/0 = 0
+33:51/0 = 0
+29:52/0 = 0
+30:52/0 = 0
+31:52/0 = 0
+1:47/0 = 0
+2:47/0 = 0
+3:47/0 = 0
+4:47/0 = 0
+5:47/0 = 0
+1:48/0 = 0
+2:48/0 = 0
+3:48/0 = 0
+4:48/0 = 0
+5:48/0 = 0
+1:49/0 = 0
+2:49/0 = 0
+3:49/0 = 0
+4:49/0 = 0
+5:49/0 = 0
+1:50/0 = 0
+2:50/0 = 0
+3:50/0 = 0
+4:50/0 = 0
+5:50/0 = 0
+7:48/0 = 0
+8:48/0 = 0
+9:48/0 = 0
+10:48/0 = 0
+11:48/0 = 0
+7:49/0 = 0
+8:49/0 = 0
+9:49/0 = 0
+10:49/0 = 0
+11:49/0 = 0
+7:50/0 = 0
+8:50/0 = 0
+9:50/0 = 0
+10:50/0 = 0
+11:50/0 = 0
+7:51/0 = 0
+8:51/0 = 0
+9:51/0 = 0
+10:51/0 = 0
+11:51/0 = 0
+1:51/0 = 0
+2:51/0 = 0
+3:51/0 = 0
+4:51/0 = 0
+1:52/0 = 0
+2:52/0 = 0
+3:52/0 = 0
+4:52/0 = 0
+1:53/0 = 0
+2:53/0 = 0
+3:53/0 = 0
+4:53/0 = 0
+1:54/0 = 0
+2:54/0 = 0
+3:54/0 = 0
+4:54/0 = 0
+1:55/0 = 0
+2:55/0 = 0
+3:55/0 = 0
+4:55/0 = 0
+1:56/0 = 0
+2:56/0 = 0
+3:56/0 = 0
+4:56/0 = 0
+6:53/0 = 0
+7:53/0 = 0
+8:53/0 = 0
+9:53/0 = 0
+10:53/0 = 0
+11:53/0 = 0
+6:54/0 = 0
+7:54/0 = 0
+8:54/0 = 0
+9:54/0 = 0
+10:54/0 = 0
+11:54/0 = 0
+6:55/0 = 0
+7:55/0 = 0
+8:55/0 = 0
+9:55/0 = 0
+10:55/0 = 0
+11:55/0 = 0
+13:49/0 = 0
+14:49/0 = 0
+15:49/0 = 0
+16:49/0 = 0
+17:49/0 = 0
+18:49/0 = 0
+19:49/0 = 0
+13:50/0 = 0
+14:50/0 = 0
+15:50/0 = 0
+16:50/0 = 0
+17:50/0 = 0
+18:50/0 = 0
+19:50/0 = 0
+13:51/0 = 0
+14:51/0 = 0
+15:51/0 = 0
+16:51/0 = 0
+17:51/0 = 0
+18:51/0 = 0
+19:51/0 = 0
+13:52/0 = 0
+14:52/0 = 0
+15:52/0 = 0
+16:52/0 = 0
+17:52/0 = 0
+18:52/0 = 0
+19:52/0 = 0
+14:53/0 = 0
+13:53/0 = 0
+15:53/0 = 0
+16:53/0 = 0
+17:53/0 = 0
+18:53/0 = 0
+19:53/0 = 0
+13:54/0 = 0
+14:54/0 = 0
+15:54/0 = 0
+16:54/0 = 0
+17:54/0 = 0
+18:54/0 = 0
+19:54/0 = 0
+13:55/0 = 0
+14:55/0 = 0
+15:55/0 = 0
+16:55/0 = 0
+17:55/0 = 0
+18:55/0 = 0
+19:55/0 = 0
+13:56/0 = 0
+14:56/0 = 0
+15:56/0 = 0
+16:56/0 = 0
+17:56/0 = 0
+18:56/0 = 0
+19:56/0 = 0
+21:49/0 = 0
+22:49/0 = 0
+23:49/0 = 0
+24:49/0 = 0
+21:50/0 = 0
+22:50/0 = 0
+23:50/0 = 0
+24:50/0 = 0
+21:51/0 = 0
+22:51/0 = 0
+23:51/0 = 0
+24:51/0 = 0
+21:52/0 = 0
+22:52/0 = 0
+23:52/0 = 0
+24:52/0 = 0
+21:53/0 = 0
+22:53/0 = 0
+23:53/0 = 0
+24:53/0 = 0
+21:54/0 = 0
+22:54/0 = 0
+23:54/0 = 0
+24:54/0 = 0
+21:55/0 = 0
+22:55/0 = 0
+23:55/0 = 0
+24:55/0 = 0
+21:56/0 = 0
+22:56/0 = 0
+23:56/0 = 0
+24:56/0 = 0
+21:57/0 = 0
+22:57/0 = 0
+23:57/0 = 0
+24:57/0 = 0
+26:53/0 = 0
+27:53/0 = 0
+28:53/0 = 0
+29:53/0 = 0
+30:53/0 = 0
+31:53/0 = 0
+32:53/0 = 0
+26:54/0 = 0
+27:54/0 = 0
+28:54/0 = 0
+29:54/0 = 0
+30:54/0 = 0
+31:54/0 = 0
+32:54/0 = 0
+26:55/0 = 0
+27:55/0 = 0
+28:55/0 = 0
+29:55/0 = 0
+30:55/0 = 0
+31:55/0 = 0
+32:55/0 = 0
+26:56/0 = 0
+27:56/0 = 0
+28:56/0 = 0
+29:56/0 = 0
+30:56/0 = 0
+31:56/0 = 0
+32:56/0 = 0
+30:57/0 = 0
+31:57/0 = 0
+1:57/0 = 0
+2:57/0 = 0
+3:57/0 = 0
+4:57/0 = 0
+5:57/0 = 0
+6:57/0 = 0
+7:57/0 = 0
+8:57/0 = 0
+9:57/0 = 0
+10:57/0 = 0
+1:58/0 = 0
+2:58/0 = 0
+3:58/0 = 0
+4:58/0 = 0
+5:58/0 = 0
+6:58/0 = 0
+7:58/0 = 0
+8:58/0 = 0
+9:58/0 = 0
+10:58/0 = 0
+1:59/0 = 0
+2:59/0 = 0
+3:59/0 = 0
+4:59/0 = 0
+5:59/0 = 0
+6:59/0 = 0
+7:59/0 = 0
+8:59/0 = 0
+9:59/0 = 0
+10:59/0 = 0
+1:60/0 = 0
+2:60/0 = 0
+3:60/0 = 0
+4:60/0 = 0
+5:60/0 = 0
+6:60/0 = 0
+7:60/0 = 0
+8:60/0 = 0
+9:60/0 = 0
+10:60/0 = 0
+1:61/0 = 0
+2:61/0 = 0
+3:61/0 = 0
+4:61/0 = 0
+5:61/0 = 0
+6:61/0 = 0
+7:61/0 = 0
+3:62/0 = 0
+5:62/0 = 0
+12:58/0 = 0
+13:58/0 = 0
+14:58/0 = 0
+15:58/0 = 0
+16:58/0 = 0
+17:58/0 = 0
+18:58/0 = 0
+19:58/0 = 0
+12:59/0 = 0
+13:59/0 = 0
+14:59/0 = 0
+15:59/0 = 0
+16:59/0 = 0
+17:59/0 = 0
+18:59/0 = 0
+19:59/0 = 0
+12:60/0 = 0
+13:60/0 = 0
+14:60/0 = 0
+15:60/0 = 0
+16:60/0 = 0
+17:60/0 = 0
+18:60/0 = 0
+19:60/0 = 0
+12:61/0 = 0
+13:61/0 = 0
+14:61/0 = 0
+15:61/0 = 0
+16:61/0 = 0
+17:61/0 = 0
+18:61/0 = 0
+19:61/0 = 0
+12:62/0 = 0
+13:62/0 = 0
+14:62/0 = 0
+15:62/0 = 0
+16:62/0 = 0
+17:62/0 = 0
+18:62/0 = 0
+19:62/0 = 0
+11:62/0 = 0
+11:61/0 = 0
+21:58/0 = 0
+22:58/0 = 0
+23:58/0 = 0
+24:58/0 = 0
+25:58/0 = 0
+21:59/0 = 0
+22:59/0 = 0
+23:59/0 = 0
+24:59/0 = 0
+25:59/0 = 0
+21:60/0 = 0
+22:60/0 = 0
+23:60/0 = 0
+24:60/0 = 0
+25:60/0 = 0
+21:61/0 = 0
+22:61/0 = 0
+23:61/0 = 0
+24:61/0 = 0
+25:61/0 = 0
+21:62/0 = 0
+22:62/0 = 0
+23:62/0 = 0
+24:62/0 = 0
+25:62/0 = 0
+27:59/0 = 0
+28:59/0 = 0
+29:59/0 = 0
+30:59/0 = 0
+31:59/0 = 0
+27:60/0 = 0
+28:60/0 = 0
+29:60/0 = 0
+30:60/0 = 0
+31:60/0 = 0
+27:61/0 = 0
+28:61/0 = 0
+29:61/0 = 0
+30:61/0 = 0
+31:61/0 = 0
+35:55/0 = 0
+36:55/0 = 0
+37:55/0 = 0
+38:55/0 = 0
+39:55/0 = 0
+40:55/0 = 0
+41:55/0 = 0
+42:55/0 = 0
+43:55/0 = 0
+34:56/0 = 0
+35:56/0 = 0
+36:56/0 = 0
+37:56/0 = 0
+38:56/0 = 0
+39:56/0 = 0
+40:56/0 = 0
+41:56/0 = 0
+42:56/0 = 0
+43:56/0 = 0
+44:56/0 = 0
+35:57/0 = 0
+36:57/0 = 0
+37:57/0 = 0
+38:57/0 = 0
+39:57/0 = 0
+40:57/0 = 0
+41:57/0 = 0
+42:57/0 = 0
+43:57/0 = 0
+44:57/0 = 0
+34:57/0 = 0
+34:58/0 = 0
+35:58/0 = 0
+36:58/0 = 0
+37:58/0 = 0
+38:58/0 = 0
+39:58/0 = 0
+40:58/0 = 0
+41:58/0 = 0
+42:58/0 = 0
+43:58/0 = 0
+34:59/0 = 0
+35:59/0 = 0
+36:59/0 = 0
+37:59/0 = 0
+38:59/0 = 0
+39:59/0 = 0
+40:59/0 = 0
+41:59/0 = 0
+42:59/0 = 0
+43:59/0 = 0
+44:59/0 = 0
+35:60/0 = 0
+36:60/0 = 0
+37:60/0 = 0
+38:60/0 = 0
+39:60/0 = 0
+40:60/0 = 0
+41:60/0 = 0
+42:60/0 = 0
+43:60/0 = 0
+44:60/0 = 0
+35:61/0 = 0
+36:61/0 = 0
+37:61/0 = 0
+38:61/0 = 0
+39:61/0 = 0
+40:61/0 = 0
+41:61/0 = 0
+42:61/0 = 0
+43:61/0 = 0
+35:46/0 = 0
+36:46/0 = 0
+37:46/0 = 0
+38:46/0 = 0
+39:46/0 = 0
+40:46/0 = 0
+41:46/0 = 0
+35:47/0 = 0
+36:47/0 = 0
+37:47/0 = 0
+38:47/0 = 0
+39:47/0 = 0
+40:47/0 = 0
+41:47/0 = 0
+35:48/0 = 0
+36:48/0 = 0
+37:48/0 = 0
+38:48/0 = 0
+39:48/0 = 0
+40:48/0 = 0
+41:48/0 = 0
+35:49/0 = 0
+36:49/0 = 0
+37:49/0 = 0
+38:49/0 = 0
+39:49/0 = 0
+40:49/0 = 0
+41:49/0 = 0
+34:49/0 = 0
+42:49/0 = 0
+34:50/0 = 0
+35:50/0 = 0
+36:50/0 = 0
+37:50/0 = 0
+38:50/0 = 0
+39:50/0 = 0
+40:50/0 = 0
+41:50/0 = 0
+42:50/0 = 0
+34:51/0 = 0
+35:51/0 = 0
+36:51/0 = 0
+37:51/0 = 0
+38:51/0 = 0
+39:51/0 = 0
+40:51/0 = 0
+41:51/0 = 0
+42:51/0 = 0
+35:52/0 = 0
+36:52/0 = 0
+37:52/0 = 0
+38:52/0 = 0
+39:52/0 = 0
+40:52/0 = 0
+41:52/0 = 0
+37:53/0 = 0
+38:53/0 = 0
+39:53/0 = 0
+38:54/0 = 0
+39:54/0 = 0
+37:54/0 = 0
+38:31/0 = 0
+39:31/0 = 0
+40:31/0 = 0
+35:32/0 = 0
+36:32/0 = 0
+37:32/0 = 0
+38:32/0 = 0
+39:32/0 = 0
+40:32/0 = 0
+41:32/0 = 0
+42:32/0 = 0
+43:32/0 = 0
+35:33/0 = 0
+36:33/0 = 0
+37:33/0 = 0
+38:33/0 = 0
+39:33/0 = 0
+40:33/0 = 0
+41:33/0 = 0
+42:33/0 = 0
+43:33/0 = 0
+35:34/0 = 0
+36:34/0 = 0
+37:34/0 = 0
+38:34/0 = 0
+39:34/0 = 0
+40:34/0 = 0
+41:34/0 = 0
+42:34/0 = 0
+43:34/0 = 0
+35:35/0 = 0
+36:35/0 = 0
+37:35/0 = 0
+38:35/0 = 0
+39:35/0 = 0
+40:35/0 = 0
+41:35/0 = 0
+42:35/0 = 0
+43:35/0 = 0
+35:36/0 = 0
+36:36/0 = 0
+37:36/0 = 0
+38:36/0 = 0
+39:36/0 = 0
+40:36/0 = 0
+41:36/0 = 0
+42:36/0 = 0
+43:36/0 = 0
+35:37/0 = 0
+36:37/0 = 0
+37:37/0 = 0
+38:37/0 = 0
+39:37/0 = 0
+40:37/0 = 0
+41:37/0 = 0
+42:37/0 = 0
+43:37/0 = 0
+35:38/0 = 0
+36:38/0 = 0
+37:38/0 = 0
+38:38/0 = 0
+39:38/0 = 0
+40:38/0 = 0
+41:38/0 = 0
+42:38/0 = 0
+43:38/0 = 0
+35:39/0 = 0
+36:39/0 = 0
+37:39/0 = 0
+38:39/0 = 0
+39:39/0 = 0
+40:39/0 = 0
+41:39/0 = 0
+42:39/0 = 0
+43:39/0 = 0
+35:40/0 = 0
+36:40/0 = 0
+37:40/0 = 0
+38:40/0 = 0
+39:40/0 = 0
+40:40/0 = 0
+41:40/0 = 0
+42:40/0 = 0
+43:40/0 = 0
+35:41/0 = 0
+36:41/0 = 0
+37:41/0 = 0
+38:41/0 = 0
+39:41/0 = 0
+40:41/0 = 0
+41:41/0 = 0
+42:41/0 = 0
+43:41/0 = 0
+35:42/0 = 0
+36:42/0 = 0
+37:42/0 = 0
+38:42/0 = 0
+39:42/0 = 0
+40:42/0 = 0
+41:42/0 = 0
+42:42/0 = 0
+43:42/0 = 0
+35:43/0 = 0
+36:43/0 = 0
+37:43/0 = 0
+38:43/0 = 0
+39:43/0 = 0
+40:43/0 = 0
+41:43/0 = 0
+42:43/0 = 0
+43:43/0 = 0
+38:44/0 = 0
+39:44/0 = 0
+40:44/0 = 0
+41:44/0 = 0
+42:44/0 = 0
+36:44/0 = 0
+37:44/0 = 0
+33:19/0 = 0
+34:19/0 = 0
+35:19/0 = 0
+36:19/0 = 0
+37:19/0 = 0
+38:19/0 = 0
+32:20/0 = 0
+33:20/0 = 0
+34:20/0 = 0
+35:20/0 = 0
+36:20/0 = 0
+37:20/0 = 0
+38:20/0 = 0
+39:20/0 = 0
+32:21/0 = 0
+33:21/0 = 0
+34:21/0 = 0
+35:21/0 = 0
+36:21/0 = 0
+37:21/0 = 0
+38:21/0 = 0
+39:21/0 = 0
+32:22/0 = 0
+33:22/0 = 0
+34:22/0 = 0
+35:22/0 = 0
+36:22/0 = 0
+37:22/0 = 0
+38:22/0 = 0
+39:22/0 = 0
+32:23/0 = 0
+33:23/0 = 0
+34:23/0 = 0
+35:23/0 = 0
+36:23/0 = 0
+37:23/0 = 0
+38:23/0 = 0
+39:23/0 = 0
+33:24/0 = 0
+34:24/0 = 0
+35:24/0 = 0
+36:24/0 = 0
+37:24/0 = 0
+38:24/0 = 0
+33:25/0 = 0
+34:25/0 = 0
+35:25/0 = 0
+36:25/0 = 0
+37:25/0 = 0
+38:25/0 = 0
+33:26/0 = 0
+34:26/0 = 0
+35:26/0 = 0
+36:26/0 = 0
+37:26/0 = 0
+38:26/0 = 0
+32:27/0 = 0
+33:27/0 = 0
+34:27/0 = 0
+35:27/0 = 0
+36:27/0 = 0
+37:27/0 = 0
+38:27/0 = 0
+39:27/0 = 0
+32:28/0 = 0
+33:28/0 = 0
+34:28/0 = 0
+35:28/0 = 0
+36:28/0 = 0
+37:28/0 = 0
+38:28/0 = 0
+39:28/0 = 0
+32:29/0 = 0
+33:29/0 = 0
+34:29/0 = 0
+35:29/0 = 0
+36:29/0 = 0
+37:29/0 = 0
+38:29/0 = 0
+39:29/0 = 0
+32:30/0 = 0
+33:30/0 = 0
+34:30/0 = 0
+35:30/0 = 0
+36:30/0 = 0
+37:30/0 = 0
+38:30/0 = 0
+39:30/0 = 0
+40:25/0 = 0
+41:25/0 = 0
+42:25/0 = 0
+40:26/0 = 0
+41:26/0 = 0
+42:26/0 = 0
+40:27/0 = 0
+41:27/0 = 0
+42:27/0 = 0
+40:28/0 = 0
+41:28/0 = 0
+42:28/0 = 0
+44:24/0 = 0
+45:24/0 = 0
+46:24/0 = 0
+47:24/0 = 0
+48:24/0 = 0
+44:25/0 = 0
+45:25/0 = 0
+46:25/0 = 0
+47:25/0 = 0
+48:25/0 = 0
+44:26/0 = 0
+45:26/0 = 0
+46:26/0 = 0
+47:26/0 = 0
+48:26/0 = 0
+44:27/0 = 0
+45:27/0 = 0
+46:27/0 = 0
+47:27/0 = 0
+48:27/0 = 0
+41:19/0 = 0
+42:19/0 = 0
+43:19/0 = 0
+44:19/0 = 0
+45:19/0 = 0
+40:20/0 = 0
+41:20/0 = 0
+42:20/0 = 0
+43:20/0 = 0
+44:20/0 = 0
+45:20/0 = 0
+46:20/0 = 0
+40:21/0 = 0
+41:21/0 = 0
+42:21/0 = 0
+43:21/0 = 0
+44:21/0 = 0
+46:21/0 = 0
+45:21/0 = 0
+40:22/0 = 0
+41:22/0 = 0
+42:22/0 = 0
+43:22/0 = 0
+44:22/0 = 0
+45:22/0 = 0
+46:22/0 = 0
+40:23/0 = 0
+41:23/0 = 0
+42:23/0 = 0
+43:23/0 = 0
+44:23/0 = 0
+45:23/0 = 0
+46:23/0 = 0
+31:14/0 = 0
+32:14/0 = 0
+33:14/0 = 0
+34:14/0 = 0
+31:15/0 = 0
+32:15/0 = 0
+33:15/0 = 0
+34:15/0 = 0
+31:16/0 = 0
+32:16/0 = 0
+33:16/0 = 0
+34:16/0 = 0
+31:17/0 = 0
+32:17/0 = 0
+33:17/0 = 0
+34:17/0 = 0
+36:13/0 = 0
+37:13/0 = 0
+38:13/0 = 0
+39:13/0 = 0
+40:13/0 = 0
+36:14/0 = 0
+37:14/0 = 0
+38:14/0 = 0
+39:14/0 = 0
+40:14/0 = 0
+36:15/0 = 0
+37:15/0 = 0
+38:15/0 = 0
+39:15/0 = 0
+40:15/0 = 0
+36:16/0 = 0
+37:16/0 = 0
+38:16/0 = 0
+39:16/0 = 0
+40:16/0 = 0
+42:15/0 = 0
+43:15/0 = 0
+44:15/0 = 0
+45:15/0 = 0
+42:16/0 = 0
+43:16/0 = 0
+44:16/0 = 0
+45:16/0 = 0
+42:17/0 = 0
+43:17/0 = 0
+44:17/0 = 0
+45:17/0 = 0
+42:18/0 = 0
+43:18/0 = 0
+44:18/0 = 0
+45:18/0 = 0
+42:11/0 = 0
+43:11/0 = 0
+44:11/0 = 0
+45:11/0 = 0
+46:11/0 = 0
+42:12/0 = 0
+43:12/0 = 0
+44:12/0 = 0
+45:12/0 = 0
+46:12/0 = 0
+42:13/0 = 0
+43:13/0 = 0
+44:13/0 = 0
+45:13/0 = 0
+46:13/0 = 0
+42:14/0 = 0
+43:14/0 = 0
+44:14/0 = 0
+45:14/0 = 0
+46:14/0 = 0
+34:7/0 = 0
+35:7/0 = 0
+36:7/0 = 0
+37:7/0 = 0
+38:7/0 = 0
+34:8/0 = 0
+35:8/0 = 0
+36:8/0 = 0
+37:8/0 = 0
+38:8/0 = 0
+34:9/0 = 0
+35:9/0 = 0
+36:9/0 = 0
+37:9/0 = 0
+38:9/0 = 0
+34:10/0 = 0
+35:10/0 = 0
+36:10/0 = 0
+37:10/0 = 0
+38:10/0 = 0
+34:11/0 = 0
+35:11/0 = 0
+36:11/0 = 0
+37:11/0 = 0
+38:11/0 = 0
+40:7/0 = 0
+41:7/0 = 0
+42:7/0 = 0
+43:7/0 = 0
+44:7/0 = 0
+40:8/0 = 0
+41:8/0 = 0
+42:8/0 = 0
+43:8/0 = 0
+44:8/0 = 0
+40:9/0 = 0
+41:9/0 = 0
+42:9/0 = 0
+43:9/0 = 0
+44:9/0 = 0
+40:10/0 = 0
+41:10/0 = 0
+42:10/0 = 0
+43:10/0 = 0
+44:10/0 = 0
+32:1/0 = 0
+33:1/0 = 0
+34:1/0 = 0
+35:1/0 = 0
+36:1/0 = 0
+37:1/0 = 0
+33:0/0 = 0
+34:0/0 = 0
+35:0/0 = 0
+36:0/0 = 0
+32:2/0 = 0
+33:2/0 = 0
+34:2/0 = 0
+35:2/0 = 0
+36:2/0 = 0
+37:2/0 = 0
+32:3/0 = 0
+33:3/0 = 0
+34:3/0 = 0
+35:3/0 = 0
+36:3/0 = 0
+37:3/0 = 0
+32:4/0 = 0
+33:4/0 = 0
+34:4/0 = 0
+35:4/0 = 0
+36:4/0 = 0
+37:4/0 = 0
+32:5/0 = 0
+33:5/0 = 0
+34:5/0 = 0
+35:5/0 = 0
+36:5/0 = 0
+37:5/0 = 0
+33:6/0 = 0
+34:6/0 = 0
+35:6/0 = 0
+36:6/0 = 0
+39:0/0 = 0
+40:0/0 = 0
+41:0/0 = 0
+42:0/0 = 0
+43:0/0 = 0
+44:0/0 = 0
+45:0/0 = 0
+39:1/0 = 0
+40:1/0 = 0
+41:1/0 = 0
+42:1/0 = 0
+43:1/0 = 0
+44:1/0 = 0
+45:1/0 = 0
+39:2/0 = 0
+40:2/0 = 0
+41:2/0 = 0
+42:2/0 = 0
+43:2/0 = 0
+44:2/0 = 0
+45:2/0 = 0
+39:3/0 = 0
+40:3/0 = 0
+41:3/0 = 0
+42:3/0 = 0
+43:3/0 = 0
+44:3/0 = 0
+45:3/0 = 0
+39:4/0 = 0
+40:4/0 = 0
+41:4/0 = 0
+42:4/0 = 0
+43:4/0 = 0
+44:4/0 = 0
+45:4/0 = 0
+39:5/0 = 0
+40:5/0 = 0
+41:5/0 = 0
+42:5/0 = 0
+43:5/0 = 0
+44:5/0 = 0
+45:5/0 = 0
+48:0/0 = 0
+49:0/0 = 0
+50:0/0 = 0
+51:0/0 = 0
+52:0/0 = 0
+53:0/0 = 0
+54:0/0 = 0
+55:0/0 = 0
+56:0/0 = 0
+48:1/0 = 0
+49:1/0 = 0
+50:1/0 = 0
+51:1/0 = 0
+52:1/0 = 0
+53:1/0 = 0
+54:1/0 = 0
+55:1/0 = 0
+56:1/0 = 0
+49:2/0 = 0
+50:2/0 = 0
+51:2/0 = 0
+52:2/0 = 0
+53:2/0 = 0
+54:2/0 = 0
+55:2/0 = 0
+56:2/0 = 0
+48:2/0 = 0
+48:3/0 = 0
+49:3/0 = 0
+50:3/0 = 0
+51:3/0 = 0
+52:3/0 = 0
+53:3/0 = 0
+54:3/0 = 0
+55:3/0 = 0
+56:3/0 = 0
+48:4/0 = 0
+49:4/0 = 0
+50:4/0 = 0
+51:4/0 = 0
+52:4/0 = 0
+53:4/0 = 0
+54:4/0 = 0
+55:4/0 = 0
+56:4/0 = 0
+48:5/0 = 0
+49:5/0 = 0
+50:5/0 = 0
+51:5/0 = 0
+52:5/0 = 0
+53:5/0 = 0
+54:5/0 = 0
+55:5/0 = 0
+56:5/0 = 0
+48:6/0 = 0
+49:6/0 = 0
+50:6/0 = 0
+51:6/0 = 0
+52:6/0 = 0
+53:6/0 = 0
+54:6/0 = 0
+55:6/0 = 0
+56:6/0 = 0
+48:7/0 = 0
+49:7/0 = 0
+50:7/0 = 0
+51:7/0 = 0
+52:7/0 = 0
+53:7/0 = 0
+54:7/0 = 0
+55:7/0 = 0
+56:7/0 = 0
+48:8/0 = 0
+49:8/0 = 0
+50:8/0 = 0
+51:8/0 = 0
+52:8/0 = 0
+53:8/0 = 0
+54:8/0 = 0
+55:8/0 = 0
+56:8/0 = 0
+48:9/0 = 0
+49:9/0 = 0
+50:9/0 = 0
+51:9/0 = 0
+52:9/0 = 0
+53:9/0 = 0
+54:9/0 = 0
+55:9/0 = 0
+56:9/0 = 0
+48:10/0 = 0
+49:10/0 = 0
+50:10/0 = 0
+51:10/0 = 0
+52:10/0 = 0
+53:10/0 = 0
+54:10/0 = 0
+55:10/0 = 0
+56:10/0 = 0
+48:11/0 = 0
+49:11/0 = 0
+50:11/0 = 0
+51:11/0 = 0
+52:11/0 = 0
+53:11/0 = 0
+54:11/0 = 0
+55:11/0 = 0
+56:11/0 = 0
+48:12/0 = 0
+49:12/0 = 0
+50:12/0 = 0
+51:12/0 = 0
+52:12/0 = 0
+53:12/0 = 0
+54:12/0 = 0
+55:12/0 = 0
+56:12/0 = 0
+48:13/0 = 0
+49:13/0 = 0
+50:13/0 = 0
+51:13/0 = 0
+52:13/0 = 0
+53:13/0 = 0
+54:13/0 = 0
+55:13/0 = 0
+56:13/0 = 0
+48:14/0 = 0
+49:14/0 = 0
+50:14/0 = 0
+51:14/0 = 0
+52:14/0 = 0
+53:14/0 = 0
+54:14/0 = 0
+55:14/0 = 0
+56:14/0 = 0
+50:16/0 = 0
+51:16/0 = 0
+52:16/0 = 0
+53:16/0 = 0
+54:16/0 = 0
+55:16/0 = 0
+56:16/0 = 0
+57:16/0 = 0
+58:16/0 = 0
+59:16/0 = 0
+60:16/0 = 0
+50:17/0 = 0
+51:17/0 = 0
+52:17/0 = 0
+53:17/0 = 0
+54:17/0 = 0
+55:17/0 = 0
+56:17/0 = 0
+57:17/0 = 0
+58:17/0 = 0
+59:17/0 = 0
+60:17/0 = 0
+50:18/0 = 0
+51:18/0 = 0
+52:18/0 = 0
+53:18/0 = 0
+54:18/0 = 0
+55:18/0 = 0
+56:18/0 = 0
+57:18/0 = 0
+58:18/0 = 0
+59:18/0 = 0
+60:18/0 = 0
+50:19/0 = 0
+51:19/0 = 0
+52:19/0 = 0
+53:19/0 = 0
+54:19/0 = 0
+55:19/0 = 0
+56:19/0 = 0
+57:19/0 = 0
+58:19/0 = 0
+59:19/0 = 0
+60:19/0 = 0
+50:20/0 = 0
+51:20/0 = 0
+52:20/0 = 0
+53:20/0 = 0
+54:20/0 = 0
+55:20/0 = 0
+56:20/0 = 0
+57:20/0 = 0
+58:20/0 = 0
+59:20/0 = 0
+60:20/0 = 0
+50:21/0 = 0
+51:21/0 = 0
+52:21/0 = 0
+53:21/0 = 0
+54:21/0 = 0
+55:21/0 = 0
+56:21/0 = 0
+57:21/0 = 0
+58:21/0 = 0
+59:21/0 = 0
+60:21/0 = 0
+50:22/0 = 0
+51:22/0 = 0
+52:22/0 = 0
+53:22/0 = 0
+54:22/0 = 0
+55:22/0 = 0
+56:22/0 = 0
+57:22/0 = 0
+58:22/0 = 0
+59:22/0 = 0
+60:22/0 = 0
+50:23/0 = 0
+51:23/0 = 0
+52:23/0 = 0
+53:23/0 = 0
+54:23/0 = 0
+55:23/0 = 0
+56:23/0 = 0
+57:23/0 = 0
+58:23/0 = 0
+59:23/0 = 0
+60:23/0 = 0
+50:24/0 = 0
+51:24/0 = 0
+52:24/0 = 0
+53:24/0 = 0
+54:24/0 = 0
+55:24/0 = 0
+56:24/0 = 0
+57:24/0 = 0
+58:24/0 = 0
+59:24/0 = 0
+60:24/0 = 0
+50:25/0 = 0
+51:25/0 = 0
+52:25/0 = 0
+53:25/0 = 0
+54:25/0 = 0
+55:25/0 = 0
+56:25/0 = 0
+57:25/0 = 0
+58:25/0 = 0
+59:25/0 = 0
+60:25/0 = 0
+50:26/0 = 0
+51:26/0 = 0
+52:26/0 = 0
+53:26/0 = 0
+54:26/0 = 0
+55:26/0 = 0
+56:26/0 = 0
+57:26/0 = 0
+58:26/0 = 0
+59:26/0 = 0
+60:26/0 = 0
+50:27/0 = 0
+51:27/0 = 0
+52:27/0 = 0
+53:27/0 = 0
+54:27/0 = 0
+55:27/0 = 0
+56:27/0 = 0
+57:27/0 = 0
+58:27/0 = 0
+59:27/0 = 0
+60:27/0 = 0
+50:28/0 = 0
+51:28/0 = 0
+52:28/0 = 0
+53:28/0 = 0
+54:28/0 = 0
+55:28/0 = 0
+56:28/0 = 0
+57:28/0 = 0
+58:28/0 = 0
+59:28/0 = 0
+60:28/0 = 0
+50:29/0 = 0
+51:29/0 = 0
+52:29/0 = 0
+53:29/0 = 0
+54:29/0 = 0
+55:29/0 = 0
+56:29/0 = 0
+57:29/0 = 0
+58:29/0 = 0
+59:29/0 = 0
+60:29/0 = 0
+50:30/0 = 0
+51:30/0 = 0
+52:30/0 = 0
+53:30/0 = 0
+54:30/0 = 0
+55:30/0 = 0
+56:30/0 = 0
+57:30/0 = 0
+58:30/0 = 0
+59:30/0 = 0
+60:30/0 = 0
+50:31/0 = 0
+51:31/0 = 0
+52:31/0 = 0
+53:31/0 = 0
+54:31/0 = 0
+55:31/0 = 0
+56:31/0 = 0
+57:31/0 = 0
+58:31/0 = 0
+59:31/0 = 0
+60:31/0 = 0
+53:32/0 = 0
+54:32/0 = 0
+55:32/0 = 0
+56:32/0 = 0
+57:32/0 = 0
+
+[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_bnc6i"]
+resource_name = "GroupedItems"
+texture = ExtResource("1_xlddc")
+0:3/size_in_atlas = Vector2i(2, 3)
+0:3/0 = 0
+0:3/0/texture_origin = Vector2i(8, 16)
+2:3/size_in_atlas = Vector2i(2, 3)
+2:3/0 = 0
+2:3/0/texture_origin = Vector2i(8, 16)
+4:3/size_in_atlas = Vector2i(2, 3)
+4:3/0 = 0
+4:3/0/texture_origin = Vector2i(8, 16)
+6:3/size_in_atlas = Vector2i(2, 3)
+6:3/0 = 0
+6:3/0/texture_origin = Vector2i(8, 16)
+8:3/size_in_atlas = Vector2i(2, 3)
+8:3/0 = 0
+8:3/0/texture_origin = Vector2i(8, 16)
+10:3/size_in_atlas = Vector2i(2, 3)
+10:3/0 = 0
+10:3/0/texture_origin = Vector2i(8, 16)
+12:3/size_in_atlas = Vector2i(2, 3)
+12:3/0 = 0
+12:3/0/texture_origin = Vector2i(8, 16)
+14:3/size_in_atlas = Vector2i(2, 3)
+14:3/0 = 0
+14:3/0/texture_origin = Vector2i(8, 16)
+16:3/size_in_atlas = Vector2i(2, 3)
+16:3/0 = 0
+16:3/0/texture_origin = Vector2i(8, 16)
+18:3/size_in_atlas = Vector2i(2, 3)
+18:3/0 = 0
+18:3/0/texture_origin = Vector2i(8, 16)
+20:3/size_in_atlas = Vector2i(2, 3)
+20:3/0 = 0
+20:3/0/texture_origin = Vector2i(8, 16)
+22:3/size_in_atlas = Vector2i(2, 3)
+22:3/0 = 0
+22:3/0/texture_origin = Vector2i(8, 16)
+24:3/size_in_atlas = Vector2i(2, 3)
+24:3/0 = 0
+24:3/0/texture_origin = Vector2i(8, 16)
+26:3/size_in_atlas = Vector2i(2, 3)
+26:3/0 = 0
+26:3/0/texture_origin = Vector2i(8, 16)
+28:3/size_in_atlas = Vector2i(2, 3)
+28:3/0 = 0
+28:3/0/texture_origin = Vector2i(8, 16)
+30:4/size_in_atlas = Vector2i(1, 2)
+30:4/0 = 0
+30:4/0/texture_origin = Vector2i(0, 8)
+31:4/size_in_atlas = Vector2i(1, 2)
+31:4/0 = 0
+31:4/0/texture_origin = Vector2i(0, 8)
+32:4/size_in_atlas = Vector2i(1, 2)
+32:4/0 = 0
+32:4/0/texture_origin = Vector2i(0, 8)
+33:4/size_in_atlas = Vector2i(1, 2)
+33:4/0 = 0
+33:4/0/texture_origin = Vector2i(0, 8)
+34:4/size_in_atlas = Vector2i(1, 2)
+34:4/0 = 0
+34:4/0/texture_origin = Vector2i(0, 8)
+0:6/size_in_atlas = Vector2i(3, 4)
+0:6/0 = 0
+0:6/0/texture_origin = Vector2i(16, 24)
+3:6/size_in_atlas = Vector2i(3, 4)
+3:6/0 = 0
+3:6/0/texture_origin = Vector2i(16, 24)
+6:6/size_in_atlas = Vector2i(3, 4)
+6:6/0 = 0
+6:6/0/texture_origin = Vector2i(16, 24)
+9:6/size_in_atlas = Vector2i(3, 4)
+9:6/0 = 0
+9:6/0/texture_origin = Vector2i(16, 24)
+12:6/size_in_atlas = Vector2i(3, 4)
+12:6/0 = 0
+12:6/0/texture_origin = Vector2i(16, 24)
+15:6/size_in_atlas = Vector2i(3, 4)
+15:6/0 = 0
+15:6/0/texture_origin = Vector2i(16, 24)
+18:6/size_in_atlas = Vector2i(3, 4)
+18:6/0 = 0
+18:6/0/texture_origin = Vector2i(16, 24)
+21:6/size_in_atlas = Vector2i(3, 4)
+21:6/0 = 0
+21:6/0/texture_origin = Vector2i(16, 24)
+24:6/size_in_atlas = Vector2i(3, 4)
+24:6/0 = 0
+24:6/0/texture_origin = Vector2i(16, 24)
+0:10/size_in_atlas = Vector2i(3, 4)
+0:10/0 = 0
+0:10/0/texture_origin = Vector2i(16, 24)
+3:10/size_in_atlas = Vector2i(3, 4)
+3:10/0 = 0
+3:10/0/texture_origin = Vector2i(16, 24)
+6:10/size_in_atlas = Vector2i(3, 4)
+6:10/0 = 0
+6:10/0/texture_origin = Vector2i(16, 24)
+9:10/size_in_atlas = Vector2i(3, 4)
+9:10/0 = 0
+9:10/0/texture_origin = Vector2i(16, 24)
+12:10/size_in_atlas = Vector2i(3, 4)
+12:10/0 = 0
+12:10/0/texture_origin = Vector2i(16, 24)
+15:10/size_in_atlas = Vector2i(3, 4)
+15:10/0 = 0
+15:10/0/texture_origin = Vector2i(16, 24)
+18:10/size_in_atlas = Vector2i(3, 4)
+18:10/0 = 0
+18:10/0/texture_origin = Vector2i(16, 24)
+21:10/size_in_atlas = Vector2i(3, 4)
+21:10/0 = 0
+21:10/0/texture_origin = Vector2i(16, 24)
+24:10/size_in_atlas = Vector2i(3, 4)
+24:10/0 = 0
+24:10/0/texture_origin = Vector2i(16, 24)
+27:10/size_in_atlas = Vector2i(3, 4)
+27:10/0 = 0
+27:10/0/texture_origin = Vector2i(16, 24)
+30:10/size_in_atlas = Vector2i(3, 4)
+30:10/0 = 0
+30:10/0/texture_origin = Vector2i(16, 24)
+33:10/size_in_atlas = Vector2i(3, 4)
+33:10/0 = 0
+33:10/0/texture_origin = Vector2i(16, 24)
+36:10/size_in_atlas = Vector2i(3, 4)
+36:10/0 = 0
+36:10/0/texture_origin = Vector2i(16, 24)
+35:3/size_in_atlas = Vector2i(2, 3)
+35:3/0 = 0
+35:3/0/texture_origin = Vector2i(8, 16)
+35:6/size_in_atlas = Vector2i(2, 3)
+35:6/0 = 0
+35:6/0/texture_origin = Vector2i(8, 16)
+37:3/size_in_atlas = Vector2i(2, 3)
+37:3/0 = 0
+37:3/0/texture_origin = Vector2i(8, 16)
+37:6/size_in_atlas = Vector2i(2, 3)
+37:6/0 = 0
+37:6/0/texture_origin = Vector2i(8, 16)
+39:3/size_in_atlas = Vector2i(2, 3)
+39:3/0 = 0
+39:3/0/texture_origin = Vector2i(8, 16)
+41:3/size_in_atlas = Vector2i(2, 3)
+41:3/0 = 0
+41:3/0/texture_origin = Vector2i(8, 16)
+43:3/size_in_atlas = Vector2i(3, 3)
+43:3/0 = 0
+43:3/0/texture_origin = Vector2i(16, 16)
+30:0/size_in_atlas = Vector2i(1, 2)
+30:0/0 = 0
+30:0/0/texture_origin = Vector2i(0, 8)
+31:0/size_in_atlas = Vector2i(1, 2)
+31:0/0 = 0
+31:0/0/texture_origin = Vector2i(0, 8)
+32:0/size_in_atlas = Vector2i(2, 2)
+32:0/0 = 0
+32:0/0/texture_origin = Vector2i(8, 8)
+34:0/size_in_atlas = Vector2i(2, 1)
+34:0/0 = 0
+34:0/0/texture_origin = Vector2i(8, 0)
+34:1/size_in_atlas = Vector2i(2, 1)
+34:1/0 = 0
+34:1/0/texture_origin = Vector2i(8, 0)
+36:0/size_in_atlas = Vector2i(2, 1)
+36:0/0 = 0
+36:0/0/texture_origin = Vector2i(8, 0)
+36:1/size_in_atlas = Vector2i(2, 1)
+36:1/0 = 0
+36:1/0/texture_origin = Vector2i(8, 0)
+45:0/size_in_atlas = Vector2i(1, 3)
+45:0/0 = 0
+45:0/0/texture_origin = Vector2i(0, 16)
+5:33/size_in_atlas = Vector2i(2, 3)
+5:33/0 = 0
+5:33/0/texture_origin = Vector2i(8, 16)
+7:33/size_in_atlas = Vector2i(2, 3)
+7:33/0 = 0
+7:33/0/texture_origin = Vector2i(8, 16)
+3:34/size_in_atlas = Vector2i(1, 2)
+3:34/0 = 0
+3:34/0/texture_origin = Vector2i(0, 8)
+4:34/size_in_atlas = Vector2i(1, 2)
+4:34/0 = 0
+4:34/0/texture_origin = Vector2i(0, 8)
+9:33/size_in_atlas = Vector2i(2, 2)
+9:33/0 = 0
+9:33/0/texture_origin = Vector2i(8, 8)
+0:31/size_in_atlas = Vector2i(2, 2)
+0:31/0 = 0
+0:31/0/texture_origin = Vector2i(8, 8)
+2:31/size_in_atlas = Vector2i(2, 2)
+2:31/0 = 0
+2:31/0/texture_origin = Vector2i(8, 8)
+4:31/size_in_atlas = Vector2i(2, 2)
+4:31/0 = 0
+4:31/0/texture_origin = Vector2i(8, 8)
+6:31/size_in_atlas = Vector2i(2, 2)
+6:31/0 = 0
+6:31/0/texture_origin = Vector2i(8, 8)
+8:31/size_in_atlas = Vector2i(2, 2)
+8:31/0 = 0
+8:31/0/texture_origin = Vector2i(8, 8)
+10:31/size_in_atlas = Vector2i(2, 2)
+10:31/0 = 0
+10:31/0/texture_origin = Vector2i(8, 8)
+0:29/size_in_atlas = Vector2i(2, 2)
+0:29/0 = 0
+0:29/0/texture_origin = Vector2i(8, 8)
+2:29/size_in_atlas = Vector2i(2, 2)
+2:29/0 = 0
+2:29/0/texture_origin = Vector2i(8, 8)
+5:29/size_in_atlas = Vector2i(1, 2)
+5:29/0 = 0
+5:29/0/texture_origin = Vector2i(0, 8)
+6:29/size_in_atlas = Vector2i(1, 2)
+6:29/0 = 0
+6:29/0/texture_origin = Vector2i(0, 8)
+7:29/size_in_atlas = Vector2i(1, 2)
+7:29/0 = 0
+7:29/0/texture_origin = Vector2i(0, 8)
+8:29/size_in_atlas = Vector2i(2, 2)
+8:29/0 = 0
+8:29/0/texture_origin = Vector2i(8, 8)
+9:28/size_in_atlas = Vector2i(2, 1)
+9:28/0 = 0
+9:28/0/texture_origin = Vector2i(8, 0)
+0:1/size_in_atlas = Vector2i(2, 1)
+0:1/0 = 0
+0:1/0/texture_origin = Vector2i(8, 0)
+0:2/size_in_atlas = Vector2i(2, 1)
+0:2/0 = 0
+0:2/0/texture_origin = Vector2i(8, 0)
+7:0/size_in_atlas = Vector2i(1, 2)
+7:0/0 = 0
+7:0/0/texture_origin = Vector2i(0, 8)
+6:0/size_in_atlas = Vector2i(1, 2)
+6:0/0 = 0
+6:0/0/texture_origin = Vector2i(0, 8)
+5:0/size_in_atlas = Vector2i(1, 2)
+5:0/0 = 0
+5:0/0/texture_origin = Vector2i(0, 8)
+8:0/size_in_atlas = Vector2i(1, 2)
+8:0/0 = 0
+8:0/0/texture_origin = Vector2i(0, 8)
+44:0/size_in_atlas = Vector2i(1, 3)
+44:0/0 = 0
+44:0/0/texture_origin = Vector2i(0, 16)
+4:29/size_in_atlas = Vector2i(1, 2)
+4:29/0 = 0
+4:29/0/texture_origin = Vector2i(0, 8)
+
+[resource]
+terrain_set_0/mode = 0
+terrain_set_0/terrain_0/name = "sandy_path"
+terrain_set_0/terrain_0/color = Color(0.815686, 0.294118, 0.501961, 1)
+terrain_set_0/terrain_1/name = "dirt_path"
+terrain_set_0/terrain_1/color = Color(0.5, 0.4375, 0.25, 1)
+terrain_set_0/terrain_2/name = "grass"
+terrain_set_0/terrain_2/color = Color(0.46875, 0.5, 0.25, 1)
+terrain_set_0/terrain_3/name = "ground"
+terrain_set_0/terrain_3/color = Color(0.375, 0.5, 0.25, 1)
+terrain_set_0/terrain_4/name = "stone"
+terrain_set_0/terrain_4/color = Color(0.28125, 0.5, 0.25, 1)
+terrain_set_0/terrain_5/name = "beach"
+terrain_set_0/terrain_5/color = Color(0.25, 0.5, 0.3125, 1)
+terrain_set_0/terrain_6/name = "cave"
+terrain_set_0/terrain_6/color = Color(0.25, 0.5, 0.40625, 1)
+terrain_set_0/terrain_7/name = "grass_water"
+terrain_set_0/terrain_7/color = Color(0.25, 0.5, 0.5, 1)
+terrain_set_0/terrain_8/name = "dirt_water"
+terrain_set_0/terrain_8/color = Color(0.25, 0.40625, 0.5, 1)
+terrain_set_0/terrain_9/name = "rock_water"
+terrain_set_0/terrain_9/color = Color(0.25, 0.3125, 0.5, 1)
+terrain_set_0/terrain_10/name = "beach_water"
+terrain_set_0/terrain_10/color = Color(0.28125, 0.25, 0.5, 1)
+terrain_set_0/terrain_11/name = "water"
+terrain_set_0/terrain_11/color = Color(0.375, 0.25, 0.5, 1)
+terrain_set_0/terrain_12/name = "lava"
+terrain_set_0/terrain_12/color = Color(0.46875, 0.25, 0.5, 1)
+terrain_set_0/terrain_13/name = "snow"
+terrain_set_0/terrain_13/color = Color(0.5, 0.25, 0.4375, 1)
+terrain_set_0/terrain_14/name = "ice_dirt"
+terrain_set_0/terrain_14/color = Color(0.5, 0.25, 0.34375, 1)
+terrain_set_0/terrain_15/name = "ice_stone"
+terrain_set_0/terrain_15/color = Color(0.5, 0.25, 0.25, 1)
+terrain_set_0/terrain_16/name = "forest_grass"
+terrain_set_0/terrain_16/color = Color(0.5, 0.34375, 0.25, 1)
+terrain_set_0/terrain_17/name = "dark_forest_grass"
+terrain_set_0/terrain_17/color = Color(0.5, 0.4375, 0.25, 1)
+sources/0 = SubResource("TileSetAtlasSource_utoqt")
+sources/3 = SubResource("TileSetAtlasSource_6i3hk")
+sources/4 = SubResource("TileSetAtlasSource_bnc6i")
diff --git a/Scenes/Characters/player.tscn b/Scenes/Characters/player.tscn
new file mode 100644
index 0000000..3af095e
--- /dev/null
+++ b/Scenes/Characters/player.tscn
@@ -0,0 +1,314 @@
+[gd_scene load_steps=38 format=3 uid="uid://b6p8tudwratl1"]
+
+[ext_resource type="Script" uid="uid://b70ubhqc16nw4" path="res://Library/Characters/PlayerInput.cs" id="1_40svl"]
+[ext_resource type="Script" uid="uid://b4thjem54fyfl" path="res://Library/Characters/Player.cs" id="1_utp2y"]
+[ext_resource type="Texture2D" uid="uid://bci0ojcx84f7w" path="res://Assets/characters/player.png" id="1_v0iea"]
+[ext_resource type="Script" uid="uid://bytos0ecojls1" path="res://Library/Characters/CharacterMovement.cs" id="2_al8ar"]
+[ext_resource type="Script" uid="uid://bfijr6flufatm" path="res://Library/Characters/CharacterAnimation.cs" id="4_gy20a"]
+[ext_resource type="Script" uid="uid://dxo0eunwolubm" path="res://Library/Utilities/StateMachine.cs" id="5_cqrjx"]
+[ext_resource type="Script" uid="uid://c5nu12q4or8pw" path="res://Library/Characters/States/PlayerRoamState.cs" id="6_khnq4"]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_cvnsp"]
+size = Vector2(16, 16)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_6t5aa"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 0, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_vgqql"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 48, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_fkybt"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 96, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_x3wgy"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 144, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_3smsa"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 0, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_8erm5"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 0, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_f1ek2"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 48, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_tx1dd"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 48, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_gymyn"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 96, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_pu2lt"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 96, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_ukyrk"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 144, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_7dp3o"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 144, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_h4iuc"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 0, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_fd4e3"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(64, 0, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_qqcod"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(96, 0, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_igrcy"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 0, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_fs7ks"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 48, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_l6n3p"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(64, 48, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_olqyp"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(96, 48, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_wpjfl"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 48, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_bi64h"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 96, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_2ijsl"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(64, 96, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_p1odr"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(96, 96, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_0gysh"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 96, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_vfarp"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(32, 144, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_y6uwr"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(64, 144, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_83xs0"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(96, 144, 32, 48)
+
+[sub_resource type="AtlasTexture" id="AtlasTexture_ypfnu"]
+atlas = ExtResource("1_v0iea")
+region = Rect2(0, 144, 32, 48)
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_xuaoq"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_6t5aa")
+}],
+"loop": true,
+"name": &"idle_down",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_vgqql")
+}],
+"loop": true,
+"name": &"idle_left",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_fkybt")
+}],
+"loop": true,
+"name": &"idle_right",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_x3wgy")
+}],
+"loop": true,
+"name": &"idle_up",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_3smsa")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_8erm5")
+}],
+"loop": false,
+"name": &"turn_down",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_f1ek2")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_tx1dd")
+}],
+"loop": false,
+"name": &"turn_left",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_gymyn")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_pu2lt")
+}],
+"loop": false,
+"name": &"turn_right",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_ukyrk")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_7dp3o")
+}],
+"loop": false,
+"name": &"turn_up",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_h4iuc")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_fd4e3")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_qqcod")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_igrcy")
+}],
+"loop": true,
+"name": &"walk_down",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_fs7ks")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_l6n3p")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_olqyp")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_wpjfl")
+}],
+"loop": true,
+"name": &"walk_left",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_bi64h")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_2ijsl")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_p1odr")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_0gysh")
+}],
+"loop": true,
+"name": &"walk_right",
+"speed": 5.0
+}, {
+"frames": [{
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_vfarp")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_y6uwr")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_83xs0")
+}, {
+"duration": 1.0,
+"texture": SubResource("AtlasTexture_ypfnu")
+}],
+"loop": true,
+"name": &"walk_up",
+"speed": 5.0
+}]
+
+[node name="Player" type="CharacterBody2D" node_paths=PackedStringArray("StateMachine")]
+script = ExtResource("1_utp2y")
+StateMachine = NodePath("StateMachine")
+
+[node name="Collider" type="CollisionShape2D" parent="."]
+position = Vector2(8, 8)
+shape = SubResource("RectangleShape2D_cvnsp")
+
+[node name="Input" type="Node" parent="."]
+script = ExtResource("1_40svl")
+
+[node name="Movement" type="Node" parent="." node_paths=PackedStringArray("Character", "CharacterInput")]
+script = ExtResource("2_al8ar")
+Character = NodePath("..")
+CharacterInput = NodePath("../Input")
+
+[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." node_paths=PackedStringArray("CharacterInput", "CharacterMovement")]
+position = Vector2(8, 4)
+scale = Vector2(0.5, 0.5)
+sprite_frames = SubResource("SpriteFrames_xuaoq")
+animation = &"idle_down"
+script = ExtResource("4_gy20a")
+CharacterInput = NodePath("../Input")
+CharacterMovement = NodePath("../Movement")
+
+[node name="Camera2D" type="Camera2D" parent="."]
+position = Vector2(8, 8)
+zoom = Vector2(3, 3)
+position_smoothing_enabled = true
+
+[node name="CollisionRayCast" type="RayCast2D" parent="."]
+position = Vector2(8, 8)
+target_position = Vector2(0, 16)
+collide_with_areas = true
+
+[node name="StateMachine" type="Node" parent="." node_paths=PackedStringArray("Customer")]
+script = ExtResource("5_cqrjx")
+Customer = NodePath("..")
+
+[node name="Roam" type="Node" parent="StateMachine" node_paths=PackedStringArray("PlayerInput")]
+script = ExtResource("6_khnq4")
+PlayerInput = NodePath("../../Input")
diff --git a/Scenes/Levels/small_town.tscn b/Scenes/Levels/small_town.tscn
new file mode 100644
index 0000000..b576902
--- /dev/null
+++ b/Scenes/Levels/small_town.tscn
@@ -0,0 +1,40 @@
+[gd_scene load_steps=2 format=4 uid="uid://bcskdyiep4mxx"]
+
+[ext_resource type="TileSet" uid="uid://5xcqxhg24iuk" path="res://Resources/TileSets/level.tres" id="1_difp5"]
+
+[node name="Level" type="Node2D"]
+
+[node name="Tiles" type="Node2D" parent="."]
+
+[node name="Ground" type="TileMapLayer" parent="Tiles"]
+tile_map_data = PackedByteArray("AAAfABMAAAAMACYAAAAfABIAAAAMACUAAAAfABEAAAAMACUAAAAfABAAAAAMACUAAAAfAA8AAAAMACUAAAAfAA4AAAANACQAAAAfAA0AAAANACQAAAAfAAwAAAANACQAAAAfAAsAAAANACQAAAAfAAoAAAANACQAAAAfAAkAAAANACQAAAAfAAgAAAANACQAAAAfAAcAAAANACQAAAAfAAYAAAANACQAAAAfAAUAAAANACQAAAAfAAQAAAANACQAAAAfAAMAAAANACQAAAAfAAIAAAANACQAAAAfAAEAAAAMACUAAAAfAAAAAAAMACQAAAAeABMAAAALACYAAAAeABIAAAALACUAAAAeABEAAAALACUAAAAeABAAAAANACQAAAAeAA8AAAALACUAAAAeAA4AAAALACUAAAAeAA0AAAANACQAAAAeAAwAAAANACQAAAAeAAsAAAANACQAAAAeAAoAAAALACUAAAAeAAkAAAALACUAAAAeAAgAAAANACQAAAAeAAcAAAANACQAAAAeAAYAAAALACUAAAAeAAUAAAANACQAAAAeAAQAAAALACUAAAAeAAMAAAALACUAAAAeAAIAAAALACUAAAAeAAEAAAALACUAAAAeAAAAAAALACQAAAAdABMAAAALACYAAAAdABIAAAANACQAAAAdABEAAAALACUAAAAdABAAAAALACUAAAAdAA8AAAANACQAAAAdAA4AAAALACUAAAAdAA0AAAALACUAAAAdAAwAAAALACUAAAAdAAsAAAANACQAAAAdAAoAAAALACUAAAAdAAkAAAALACUAAAAdAAgAAAALACUAAAAdAAcAAAALACUAAAAdAAYAAAANACQAAAAdAAUAAAALACUAAAAdAAQAAAANACQAAAAdAAMAAAALACUAAAAdAAIAAAANACQAAAAdAAEAAAALACUAAAAdAAAAAAALACQAAAAcABMAAAALACYAAAAcABIAAAALACUAAAAcABEAAAANACQAAAAcABAAAAALACUAAAAcAA8AAAALACUAAAAcAA4AAAANACQAAAAcAA0AAAANACQAAAAcAAwAAAANACQAAAAcAAsAAAANACQAAAAcAAoAAAANACQAAAAcAAkAAAANACQAAAAcAAgAAAALACUAAAAcAAcAAAALACUAAAAcAAYAAAALACUAAAAcAAUAAAALACUAAAAcAAQAAAALACUAAAAcAAMAAAANACQAAAAcAAIAAAANACQAAAAcAAEAAAANACQAAAAcAAAAAAALACQAAAAbABMAAAALACYAAAAbABIAAAALACUAAAAbABEAAAANACQAAAAbABAAAAANACQAAAAbAA8AAAANACQAAAAbAA4AAAANACQAAAAbAA0AAAALACUAAAAbAAwAAAALACUAAAAbAAsAAAALACUAAAAbAAoAAAANACQAAAAbAAkAAAALACUAAAAbAAgAAAANACQAAAAbAAcAAAALACUAAAAbAAYAAAALACUAAAAbAAUAAAALACUAAAAbAAQAAAALACUAAAAbAAMAAAALACUAAAAbAAIAAAALACUAAAAbAAEAAAANACQAAAAbAAAAAAALACQAAAAaABMAAAALACYAAAAaABIAAAALACUAAAAaABEAAAANACQAAAAaABAAAAANACQAAAAaAA8AAAALACUAAAAaAA4AAAANACQAAAAaAA0AAAANACQAAAAaAAwAAAANACQAAAAaAAsAAAALACUAAAAaAAoAAAANACQAAAAaAAgAAAANACQAAAAaAAcAAAALACUAAAAaAAYAAAANACQAAAAaAAUAAAALACUAAAAaAAQAAAANACQAAAAaAAMAAAALACUAAAAaAAIAAAALACUAAAAaAAEAAAALACUAAAAaAAAAAAALACQAAAAZABMAAAALACYAAAAZABIAAAANACQAAAAZABEAAAANACQAAAAZABAAAAANACQAAAAZAA8AAAANACQAAAAZAA4AAAANACQAAAAZAA0AAAANACQAAAAZAAwAAAALACUAAAAZAAsAAAALACUAAAAZAAoAAAALACUAAAAZAAgAAAANACQAAAAZAAcAAAANACQAAAAZAAYAAAALACUAAAAZAAUAAAANACQAAAAZAAQAAAANACQAAAAZAAMAAAALACUAAAAZAAIAAAALACUAAAAZAAEAAAANACQAAAAZAAAAAAALACQAAAAYABMAAAALACYAAAAYABIAAAALACUAAAAYABEAAAALACUAAAAYABAAAAALACUAAAAYAA8AAAALACUAAAAYAA4AAAANACQAAAAYAA0AAAANACQAAAAYAAwAAAANACQAAAAYAAsAAAANACQAAAAYAAoAAAANACQAAAAYAAQAAAALACUAAAAYAAMAAAALACUAAAAYAAIAAAALACUAAAAYAAEAAAALACUAAAAYAAAAAAALACQAAAAXABMAAAALACYAAAAXABIAAAALACUAAAAXABEAAAANACQAAAAXABAAAAANACQAAAAXAA8AAAALACUAAAAXAA4AAAANACQAAAAXAA0AAAALACUAAAAXAAwAAAANACQAAAAXAAsAAAALACUAAAAXAAoAAAANACQAAAAXAAkAAAANACQAAAAXAAgAAAALACUAAAAXAAcAAAANACQAAAAXAAYAAAANACQAAAAXAAUAAAALACUAAAAXAAQAAAALACUAAAAXAAMAAAALACUAAAAXAAIAAAANACQAAAAXAAEAAAANACQAAAAXAAAAAAALACQAAAAWABMAAAALACYAAAAWABIAAAANACQAAAAWABEAAAANACQAAAAWABAAAAALACUAAAAWAA8AAAALACUAAAAWAA4AAAALACUAAAAWAA0AAAALACUAAAAWAAwAAAANACQAAAAWAAsAAAANACQAAAAWAAoAAAANACQAAAAWAAkAAAALACUAAAAWAAgAAAALACUAAAAWAAcAAAANACQAAAAWAAYAAAALACUAAAAWAAUAAAALACUAAAAWAAQAAAANACQAAAAWAAMAAAALACUAAAAWAAIAAAALACUAAAAWAAEAAAANACQAAAAWAAAAAAALACQAAAAVABMAAAALACYAAAAVABIAAAALACUAAAAVABEAAAANACQAAAAVABAAAAANACQAAAAVAA8AAAANACQAAAAVAA4AAAANACQAAAAVAA0AAAANACQAAAAVAAwAAAANACQAAAAVAAsAAAANACQAAAAVAAoAAAALACUAAAAVAAkAAAALACUAAAAVAAgAAAANACQAAAAVAAcAAAANACQAAAAVAAYAAAANACQAAAAVAAUAAAALACUAAAAVAAQAAAALACUAAAAVAAMAAAALACUAAAAVAAIAAAALACUAAAAVAAEAAAANACQAAAAVAAAAAAALACQAAAAUABMAAAALACYAAAAUABIAAAALACUAAAAUABEAAAALACUAAAAUABAAAAALACUAAAAUAA8AAAALACUAAAAUAA4AAAANACQAAAAUAA0AAAALACUAAAAUAAwAAAALACUAAAAUAAsAAAALACUAAAAUAAoAAAALACUAAAAUAAkAAAANACQAAAAUAAgAAAALACUAAAAUAAcAAAANACQAAAAUAAYAAAANACQAAAAUAAUAAAALACUAAAAUAAQAAAANACQAAAAUAAMAAAALACUAAAAUAAIAAAALACUAAAAUAAEAAAANACQAAAAUAAAAAAALACQAAAATABMAAAALACYAAAATABIAAAALACUAAAATABEAAAALACUAAAATABAAAAALACUAAAATAA8AAAANACQAAAATAA4AAAALACUAAAATAA0AAAANACQAAAATAAwAAAANACQAAAATAAsAAAALACUAAAATAAoAAAALACUAAAATAAkAAAANACQAAAATAAgAAAALACUAAAATAAcAAAALACUAAAATAAYAAAALACUAAAATAAUAAAANACQAAAATAAQAAAALACUAAAATAAMAAAALACUAAAATAAIAAAANACQAAAATAAEAAAANACQAAAATAAAAAAALACQAAAASABMAAAALACYAAAASABIAAAALACUAAAASABEAAAALACUAAAASABAAAAALACUAAAASAA8AAAANACQAAAASAA4AAAALACUAAAASAA0AAAALACUAAAASAAwAAAANACQAAAASAAsAAAANACQAAAASAAoAAAANACQAAAASAAkAAAANACQAAAASAAgAAAALACUAAAASAAcAAAALACUAAAASAAYAAAALACUAAAASAAUAAAANACQAAAASAAQAAAANACQAAAASAAMAAAALACUAAAASAAIAAAALACUAAAASAAEAAAANACQAAAASAAAAAAALACQAAAARABMAAAALACYAAAARABIAAAALACUAAAARABEAAAALACUAAAARABAAAAANACQAAAARAA8AAAANACQAAAARAA4AAAALACUAAAARAA0AAAANACQAAAARAAwAAAALACUAAAARAAsAAAANACQAAAARAAoAAAANACQAAAARAAkAAAALACUAAAARAAgAAAALACUAAAARAAcAAAANACQAAAARAAYAAAALACUAAAARAAUAAAANACQAAAARAAQAAAALACUAAAARAAMAAAALACUAAAARAAIAAAANACQAAAARAAEAAAANACQAAAARAAAAAAALACQAAAAQABMAAAALACYAAAAQABIAAAALACUAAAAQABEAAAALACUAAAAQABAAAAALACUAAAAQAA8AAAANACQAAAAQAA4AAAANACQAAAAQAA0AAAALACUAAAAQAAwAAAANACQAAAAQAAsAAAALACUAAAAQAAoAAAALACUAAAAQAAkAAAANACQAAAAQAAgAAAALACUAAAAQAAcAAAANACQAAAAQAAYAAAANACQAAAAQAAUAAAALACUAAAAQAAQAAAANACQAAAAQAAMAAAALACUAAAAQAAIAAAANACQAAAAQAAEAAAALACUAAAAQAAAAAAALACQAAAAPABMAAAALACYAAAAPABIAAAANACQAAAAPABEAAAALACUAAAAPABAAAAALACUAAAAPAA8AAAALACUAAAAPAA4AAAANACQAAAAPAA0AAAALACUAAAAPAAwAAAANACQAAAAPAAsAAAALACUAAAAPAAoAAAALACUAAAAPAAkAAAANACQAAAAPAAgAAAANACQAAAAPAAcAAAANACQAAAAPAAYAAAANACQAAAAPAAUAAAANACQAAAAPAAQAAAANACQAAAAPAAMAAAALACUAAAAPAAIAAAANACQAAAAPAAEAAAALACUAAAAPAAAAAAALACQAAAAOABMAAAALACYAAAAOABIAAAANACQAAAAOABEAAAALACUAAAAOABAAAAANACQAAAAOAA8AAAANACQAAAAOAA4AAAANACQAAAAOAA0AAAANACQAAAAOAAwAAAALACUAAAAOAAsAAAALACUAAAAOAAoAAAANACQAAAAOAAkAAAANACQAAAAOAAgAAAALACUAAAAOAAcAAAANACQAAAAOAAYAAAALACUAAAAOAAUAAAANACQAAAAOAAQAAAALACUAAAAOAAMAAAANACQAAAAOAAIAAAANACQAAAAOAAEAAAALACUAAAAOAAAAAAALACQAAAANABMAAAALACYAAAANABIAAAALACUAAAANABEAAAANACQAAAANABAAAAALACUAAAANAA8AAAANACQAAAANAA4AAAALACUAAAANAA0AAAANACQAAAANAAwAAAANACQAAAANAAsAAAALACUAAAANAAoAAAALACUAAAANAAkAAAALACUAAAANAAgAAAALACUAAAANAAcAAAANACQAAAANAAYAAAANACQAAAANAAUAAAALACUAAAANAAQAAAANACQAAAANAAMAAAANACQAAAANAAIAAAANACQAAAANAAEAAAANACQAAAANAAAAAAALACQAAAAMABMAAAALACYAAAAMABIAAAANACQAAAAMABEAAAANACQAAAAMABAAAAALACUAAAAMAA8AAAALACUAAAAMAA4AAAALACUAAAAMAA0AAAANACQAAAAMAAwAAAANACQAAAAMAAsAAAALACUAAAAMAAoAAAANACQAAAAMAAkAAAANACQAAAAMAAgAAAALACUAAAAMAAcAAAANACQAAAAMAAYAAAANACQAAAAMAAUAAAANACQAAAAMAAQAAAALACUAAAAMAAMAAAALACUAAAAMAAIAAAANACQAAAAMAAEAAAANACQAAAAMAAAAAAALACQAAAALABMAAAALACYAAAALABIAAAALACUAAAALABEAAAALACUAAAALABAAAAANACQAAAALAA8AAAALACUAAAALAA4AAAALACUAAAALAA0AAAALACUAAAALAAwAAAALACUAAAALAAsAAAANACQAAAALAAoAAAANACQAAAALAAkAAAALACUAAAALAAgAAAALACUAAAALAAcAAAANACQAAAALAAYAAAANACQAAAALAAUAAAALACUAAAALAAQAAAALACUAAAALAAMAAAALACUAAAALAAIAAAALACUAAAALAAEAAAALACUAAAALAAAAAAALACQAAAAKABMAAAALACYAAAAKABIAAAALACUAAAAKABEAAAANACQAAAAKABAAAAALACUAAAAKAA8AAAANACQAAAAKAA4AAAANACQAAAAKAA0AAAALACUAAAAKAAwAAAALACUAAAAKAAsAAAANACQAAAAKAAoAAAANACQAAAAKAAkAAAANACQAAAAKAAgAAAALACUAAAAKAAcAAAALACUAAAAKAAYAAAANACQAAAAKAAUAAAANACQAAAAKAAQAAAALACUAAAAKAAMAAAANACQAAAAKAAIAAAANACQAAAAKAAEAAAANACQAAAAKAAAAAAALACQAAAAJABMAAAALACYAAAAJABIAAAALACUAAAAJABEAAAALACUAAAAJABAAAAALACUAAAAJAA8AAAALACUAAAAJAA4AAAALACUAAAAJAA0AAAANACQAAAAJAAwAAAALACUAAAAJAAsAAAANACQAAAAJAAoAAAALACUAAAAJAAkAAAANACQAAAAJAAgAAAANACQAAAAJAAcAAAALACUAAAAJAAYAAAALACUAAAAJAAUAAAANACQAAAAJAAQAAAANACQAAAAJAAMAAAANACQAAAAJAAIAAAANACQAAAAJAAEAAAALACUAAAAJAAAAAAALACQAAAAIABMAAAALACYAAAAIABIAAAANACQAAAAIABEAAAALACUAAAAIABAAAAALACUAAAAIAA8AAAANACQAAAAIAA4AAAANACQAAAAIAA0AAAANACQAAAAIAAwAAAANACQAAAAIAAsAAAANACQAAAAIAAoAAAANACQAAAAIAAkAAAALACUAAAAIAAgAAAANACQAAAAIAAcAAAALACUAAAAIAAYAAAALACUAAAAIAAUAAAALACUAAAAIAAQAAAANACQAAAAIAAMAAAALACUAAAAIAAIAAAALACUAAAAIAAEAAAANACQAAAAIAAAAAAALACQAAAAHABMAAAALACYAAAAHABIAAAALACUAAAAHABEAAAALACUAAAAHABAAAAALACUAAAAHAA8AAAANACQAAAAHAA4AAAANACQAAAAHAA0AAAALACUAAAAHAAwAAAANACQAAAAHAAsAAAANACQAAAAHAAoAAAALACUAAAAHAAkAAAANACQAAAAHAAgAAAALACUAAAAHAAcAAAALACUAAAAHAAYAAAANACQAAAAHAAUAAAANACQAAAAHAAQAAAALACUAAAAHAAMAAAANACQAAAAHAAIAAAANACQAAAAHAAEAAAANACQAAAAHAAAAAAALACQAAAAGABMAAAALACYAAAAGABIAAAALACUAAAAGABEAAAALACUAAAAGABAAAAALACUAAAAGAA8AAAANACQAAAAGAA4AAAANACQAAAAGAA0AAAALACUAAAAGAAwAAAALACUAAAAGAAsAAAALACUAAAAGAAoAAAALACUAAAAGAAkAAAALACUAAAAGAAgAAAANACQAAAAGAAcAAAANACQAAAAGAAYAAAALACUAAAAGAAUAAAANACQAAAAGAAQAAAANACQAAAAGAAMAAAALACUAAAAGAAIAAAANACQAAAAGAAEAAAALACUAAAAGAAAAAAALACQAAAAFABMAAAALACYAAAAFABIAAAANACQAAAAFABEAAAANACQAAAAFABAAAAALACUAAAAFAA8AAAANACQAAAAFAA4AAAANACQAAAAFAA0AAAANACQAAAAFAAwAAAALACUAAAAFAAsAAAALACUAAAAFAAoAAAALACUAAAAFAAkAAAANACQAAAAFAAgAAAANACQAAAAFAAcAAAANACQAAAAFAAYAAAANACQAAAAFAAUAAAALACUAAAAFAAQAAAANACQAAAAFAAMAAAANACQAAAAFAAIAAAANACQAAAAFAAEAAAANACQAAAAFAAAAAAALACQAAAAEABMAAAALACYAAAAEABIAAAANACQAAAAEABEAAAALACUAAAAEABAAAAALACUAAAAEAA8AAAANACQAAAAEAA4AAAANACQAAAAEAA0AAAANACQAAAAEAAwAAAALACUAAAAEAAsAAAANACQAAAAEAAoAAAALACUAAAAEAAkAAAALACUAAAAEAAgAAAANACQAAAAEAAcAAAANACQAAAAEAAYAAAALACUAAAAEAAUAAAALACUAAAAEAAQAAAALACUAAAAEAAMAAAALACUAAAAEAAIAAAANACQAAAAEAAEAAAANACQAAAAEAAAAAAALACQAAAADABMAAAALACYAAAADABIAAAALACUAAAADABEAAAALACUAAAADABAAAAALACUAAAADAA8AAAANACQAAAADAA4AAAALACUAAAADAA0AAAALACUAAAADAAwAAAALACUAAAADAAsAAAALACUAAAADAAoAAAALACUAAAADAAkAAAANACQAAAADAAgAAAALACUAAAADAAcAAAANACQAAAADAAYAAAALACUAAAADAAUAAAALACUAAAADAAQAAAALACUAAAADAAMAAAANACQAAAADAAIAAAALACUAAAADAAEAAAANACQAAAADAAAAAAALACQAAAACABMAAAALACYAAAACABIAAAANACQAAAACABEAAAANACQAAAACABAAAAALACUAAAACAA8AAAALACUAAAACAA4AAAALACUAAAACAA0AAAANACQAAAACAAwAAAALACUAAAACAAsAAAALACUAAAACAAoAAAANACQAAAACAAkAAAALACUAAAACAAgAAAALACUAAAACAAcAAAALACUAAAACAAYAAAANACQAAAACAAUAAAANACQAAAACAAQAAAANACQAAAACAAMAAAANACQAAAACAAIAAAANACQAAAACAAEAAAALACUAAAACAAAAAAALACQAAAABAAoAAAALACUAAAABAAkAAAALACUAAAABAAgAAAALACUAAAABAAcAAAANACQAAAABAAYAAAALACUAAAABAAUAAAALACUAAAABAAQAAAANACQAAAABAAMAAAANACQAAAABAAIAAAALACUAAAABAAEAAAANACQAAAABAAAAAAALACQAAAAAAAoAAAAKACUAAAAAAAkAAAAKACUAAAAAAAgAAAAKACUAAAAAAAcAAAAKACUAAAAAAAYAAAAKACUAAAAAAAUAAAAKACUAAAAAAAQAAAAKACUAAAAAAAMAAAAKACUAAAAAAAIAAAAKACUAAAAAAAEAAAAKACUAAAAAAAAAAAAKACQAAAAAAAsAAAAKACUAAAAAAAwAAAAKACUAAAAAAA0AAAAKACUAAAAAAA4AAAAKACUAAAAAAA8AAAAKACUAAAAAABAAAAAKACUAAAAAABEAAAAKACUAAAAAABIAAAAKACUAAAAAABMAAAAKACYAAAABAAsAAAANACQAAAABAAwAAAANACQAAAABAA0AAAALACUAAAABAA4AAAALACUAAAABAA8AAAALACUAAAABABAAAAANACQAAAABABEAAAALACUAAAABABIAAAANACQAAAABABMAAAALACYAAAAYAAkAAAANACQAAAAYAAgAAAANACQAAAAYAAcAAAANACQAAAAYAAYAAAANACQAAAAYAAUAAAANACQAAAAaAAkAAAANACQAAAAZAAkAAAANACQAAAA=")
+tile_set = ExtResource("1_difp5")
+
+[node name="Path" type="TileMapLayer" parent="Tiles"]
+tile_map_data = PackedByteArray("AAAJAAkAAAADACUAAAAJAAgAAAABACQAAAAIAAkAAAAEACUAAAAIAAgAAAABACQAAAAHAAkAAAABACYAAAAHAAgAAAABACQAAAAGAAkAAAABACYAAAAGAAgAAAABACQAAAAFAAkAAAABACYAAAAFAAgAAAADACYAAAAEAAkAAAABACYAAAAEAAgAAAABACUAAAADAAkAAAABACYAAAADAAgAAAAEACYAAAACAAkAAAABACYAAAACAAgAAAABACQAAAABAAkAAAABACYAAAABAAgAAAABACQAAAAAAAkAAAABACYAAAAAAAgAAAABACQAAAD//wkAAAAAACYAAAD//wgAAAAAACQAAAAEAAcAAAABACQAAAAFAAcAAAACACQAAAADAAcAAAAAACQAAAAJAA4AAAABACYAAAAJAA0AAAADACYAAAAJAAwAAAACACUAAAAJAAsAAAACACUAAAAJAAoAAAACACUAAAAIAA4AAAAAACYAAAAIAA0AAAAAACUAAAAIAAwAAAAAACUAAAAIAAsAAAAAACUAAAAIAAoAAAAAACUAAAAaAA4AAAACACYAAAAaAA0AAAACACUAAAAZAA4AAAABACYAAAAZAA0AAAAEACYAAAAYAA4AAAABACYAAAAYAA0AAAABACQAAAAXAA4AAAABACYAAAAXAA0AAAABACQAAAAWAA4AAAABACYAAAAWAA0AAAABACQAAAAVAA4AAAABACYAAAAVAA0AAAABACQAAAAUAA4AAAABACYAAAAUAA0AAAADACYAAAATAA4AAAABACYAAAATAA0AAAADACQAAAASAA4AAAABACYAAAASAA0AAAAEACYAAAARAA4AAAABACYAAAARAA0AAAABACQAAAAQAA4AAAABACYAAAAQAA0AAAABACQAAAAPAA4AAAABACYAAAAPAA0AAAABACQAAAAOAA4AAAABACYAAAAOAA0AAAABACQAAAANAA4AAAABACYAAAANAA0AAAABACQAAAAMAA4AAAABACYAAAAMAA0AAAABACQAAAALAA4AAAABACYAAAALAA0AAAABACQAAAAKAA4AAAABACYAAAAKAA0AAAABACQAAAAaAAwAAAACACUAAAAaAAsAAAACACUAAAAaAAoAAAACACUAAAAZAAwAAAAAACUAAAAZAAsAAAAAACUAAAAZAAoAAAAAACUAAAAUAAwAAAACACQAAAATAAwAAAABACQAAAASAAwAAAAAACQAAAANAAkAAAACACYAAAANAAgAAAACACUAAAAMAAkAAAABACYAAAAMAAgAAAABACUAAAALAAkAAAABACYAAAALAAgAAAAEACYAAAAKAAkAAAABACYAAAAKAAgAAAABACQAAAANAAcAAAACACQAAAAMAAcAAAABACQAAAALAAcAAAAAACQAAAA=")
+tile_set = ExtResource("1_difp5")
+
+[node name="Objects" type="TileMapLayer" parent="Tiles"]
+tile_map_data = PackedByteArray("AAAHAAoAAAAiAAIAAAACAAwAAAAWAAAAAAACAA0AAAAUAAIAAAACAA4AAAAWAAEAAAACAA8AAAAYAAIAAAACABAAAAATAAAAAAADAAwAAAAYAAAAAAADAA0AAAAWAAAAAAADAA4AAAAUAAAAAAADAA8AAAATAAIAAAADABAAAAAVAAIAAAAEAAwAAAAWAAAAAAAEAA0AAAAWAAIAAAAEAA4AAAATAAEAAAAEAA8AAAAVAAEAAAAEABAAAAAVAAAAAAAFAAwAAAAVAAIAAAAFAA0AAAAYAAAAAAAFAA4AAAAUAAAAAAAFAA8AAAAUAAIAAAAFABAAAAAYAAIAAAAGAAwAAAAVAAAAAAAGAA0AAAAWAAAAAAAGAA4AAAAUAAIAAAAGAA8AAAAVAAIAAAAGABAAAAAWAAAAAAAHAAwAAAAUAAAAAAAHAA0AAAAXAAAAAAAHAA4AAAAYAAAAAAAHAA8AAAAWAAIAAAAHABAAAAAXAAIAAAATAAYABAAAAAMAAAAVAAYABAAAAAMAAAAbABAAAAACAAIAAAAcABAAAAACAAIAAAAdABAAAAACAAIAAAAeABAAAAACAAIAAAAfABAAAAACAAIAAAAfAA8ABAAAAAIAAAAdAA8ABAAAAAIAAAA=")
+tile_set = ExtResource("1_difp5")
+
+[node name="Buildings" type="TileMapLayer" parent="Tiles"]
+tile_map_data = PackedByteArray("AAADAAQAAwABAAUAAAADAAUAAwABAAYAAAADAAYAAwABAAcAAAADAAcAAwABAAgAAAAEAAQAAwACAAUAAAAEAAUAAwACAAYAAAAEAAYAAwACAAcAAAAEAAcAAwACAAgAAAAFAAQAAwADAAUAAAAFAAUAAwADAAYAAAAFAAYAAwADAAcAAAAFAAcAAwADAAgAAAAGAAQAAwAEAAUAAAAGAAUAAwAEAAYAAAAGAAYAAwAEAAcAAAAGAAcAAwAEAAgAAAAHAAQAAwAFAAUAAAAHAAUAAwAFAAYAAAAHAAYAAwAFAAcAAAAHAAcAAwAFAAgAAAALAAQAAwAHAAUAAAALAAUAAwAHAAYAAAALAAYAAwAHAAcAAAALAAcAAwAHAAgAAAALAAgAAwAHAAkAAAAMAAQAAwAIAAUAAAAMAAUAAwAIAAYAAAAMAAYAAwAIAAcAAAAMAAcAAwAIAAgAAAAMAAgAAwAIAAkAAAANAAQAAwAJAAUAAAANAAUAAwAJAAYAAAANAAYAAwAJAAcAAAANAAcAAwAJAAgAAAANAAgAAwAJAAkAAAAOAAQAAwAKAAUAAAAOAAUAAwAKAAYAAAAOAAYAAwAKAAcAAAAOAAcAAwAKAAgAAAAOAAgAAwAKAAkAAAAPAAQAAwALAAUAAAAPAAUAAwALAAYAAAAPAAYAAwALAAcAAAAPAAcAAwALAAgAAAAPAAgAAwALAAkAAAARAAgAAwAGAAAAAAARAAkAAwAGAAEAAAARAAoAAwAGAAIAAAARAAsAAwAGAAMAAAARAAwAAwAGAAQAAAASAAgAAwAHAAAAAAASAAkAAwAHAAEAAAASAAoAAwAHAAIAAAASAAsAAwAHAAMAAAASAAwAAwAHAAQAAAATAAgAAwAIAAAAAAATAAkAAwAIAAEAAAATAAoAAwAIAAIAAAATAAsAAwAIAAMAAAATAAwAAwAIAAQAAAAUAAgAAwAJAAAAAAAUAAkAAwAJAAEAAAAUAAoAAwAJAAIAAAAUAAsAAwAJAAMAAAAUAAwAAwAJAAQAAAAVAAgAAwAKAAAAAAAVAAkAAwAKAAEAAAAVAAoAAwAKAAIAAAAVAAsAAwAKAAMAAAAVAAwAAwAKAAQAAAACAAcAAAAfAAYAAAAIAAcAAAAfAAYAAAAJAAcAAAAfAAYAAAAKAAcAAAAfAAYAAAAJAAYAAAAeAAgAAAAJAAUAAAAeAAgAAAAJAAQAAAAeAAgAAAAJAAMAAAAeAAgAAAAJAAIAAAAeAAgAAAAQAAcAAAAeAAkAAAAQAAYAAAAeAAgAAAAQAAUAAAAeAAgAAAAQAAQAAAAeAAgAAAAQAAMAAAAeAAgAAAAQAAIAAAAeAAgAAAA=")
+tile_set = ExtResource("1_difp5")
+
+[node name="Ground2" type="TileMapLayer" parent="Tiles"]
+tile_map_data = PackedByteArray("AAAXAAMAAAAFAA8AAAAXAAQAAAAFAA8AAAAXAAUAAAAFAA8AAAAXAAYAAAAFAA8AAAAXAAcAAAAFAA8AAAAXAAgAAAAFAA8AAAAXAAkAAAAFAA8AAAAXAAoAAAAFABAAAAAYAAoAAAAGABAAAAAZAAoAAAAbAAYAAAAaAAoAAAAcAAYAAAAbAAoAAAAJAA8AAAAbAAsAAAAFAA8AAAAbAAwAAAAFAA8AAAAXAAIAAAAFAA4AAAAbAA4AAAAFABAAAAAcAA4AAAAGABAAAAAdAA4AAAAGABAAAAAeAA4AAAAGABAAAAAfAA4AAAAGABAAAAAbAA0AAAAFAA8AAAAYAAIAAAAGAA4AAAAZAAIAAAAGAA4AAAAaAAIAAAAGAA4AAAAbAAIAAAAGAA4AAAAcAAIAAAAGAA4AAAAdAAIAAAAGAA4AAAAeAAIAAAAGAA4AAAAfAAIAAAAGAA4AAAAeAAwAAAAAABcAAAAfAAwAAAABABcAAAAeAAsAAAAAABYAAAAfAAsAAAABABYAAAAeAAoAAAAAABUAAAAeAAkAAAAAABUAAAAeAAgAAAAEABYAAAAeAAcAAAAEABYAAAAeAAYAAAAEABUAAAAdAAYAAAABABYAAAAdAAUAAAABABUAAAAcAAUAAAABABUAAAAcAAYAAAAgAA4AAAAbAAUAAAABABUAAAAbAAYAAAAfAA4AAAAaAAUAAAABABUAAAAaAAYAAAAeAA4AAAAZAAUAAAAqABUAAAAZAAYAAAAAABYAAAAZAAMAAAAAABQAAAAZAAQAAAAqABQAAAAaAAMAAAABABQAAAAbAAMAAAABABQAAAAcAAMAAAABABQAAAAdAAMAAAABABQAAAAeAAMAAAABABQAAAAfAAMAAAABABQAAAAaAAQAAAABABUAAAAbAAQAAAABABUAAAAcAAQAAAABABUAAAAdAAQAAAABABUAAAAeAAQAAAABABUAAAAfAAQAAAABABUAAAAfAAUAAAABABUAAAAfAAYAAAABABUAAAAfAAcAAAABABUAAAAfAAgAAAABABUAAAAfAAkAAAABABUAAAAfAAoAAAABABUAAAAeAAUAAAAEABUAAAAdAAcAAAABABcAAAAcAAcAAAAgAA8AAAAbAAcAAAAfAA8AAAAaAAcAAAAeAA8AAAAZAAcAAAAAABcAAAA=")
+tile_set = ExtResource("1_difp5")
+
+[node name="Objects2" type="TileMapLayer" parent="Tiles"]
+tile_map_data = PackedByteArray("AAACAAsAAAAiAAYAAAADAAsAAAAiAAYAAAAEAAsAAAAiAAYAAAAFAAsAAAAiAAYAAAAGAAsAAAAiAAYAAAAHAAsAAAAhAAcAAAAHAAwAAAAhAAgAAAAHAA0AAAAhAAgAAAAHAA4AAAAhAAgAAAAHAA8AAAAhAAgAAAAHABAAAAAhAAgAAAAfAA0AAAACAAIAAAAeAA0AAAACAAIAAAAdAAIAAAACAAIAAAAeAAIAAAACAAIAAAAfAAIAAAACAAIAAAA=")
+tile_set = ExtResource("1_difp5")
+
+[node name="Ground3" type="TileMapLayer" parent="Tiles"]
+tile_map_data = PackedByteArray("AAAfAAoAAAAAABAAAAAfAAkAAAAAAA8AAAAfAAgAAAAAAA8AAAAfAAcAAAAAAA8AAAAfAAYAAAAAAA8AAAAfAAUAAAAEAA8AAAAfAAQAAAABAA4AAAAeAAQAAAABAA4AAAAdAAQAAAAAAA4AAAAeAAUAAAABABAAAAAdAAUAAAAAABAAAAA=")
+tile_set = ExtResource("1_difp5")
+
+[node name="Trees" type="TileMapLayer" parent="Tiles"]
+y_sort_enabled = true
+tile_map_data = PackedByteArray("AAAfABMABAAGAAMAAAAdABMABAAGAAMAAAAbABMABAAGAAMAAAAZABMABAAGAAMAAAAXABMABAAAAAMAAAAVABMABAAGAAMAAAATABMABAAEAAMAAAARABMABAAEAAMAAAAPABMABAAAAAMAAAANABMABAACAAMAAAALABMABAAEAAMAAAAJABMABAAGAAMAAAAHABMABAAEAAMAAAAFABMABAAEAAMAAAADABMABAAEAAMAAAABABMABAAEAAMAAAAeABIABAAEAAMAAAAgABIABAACAAMAAAAcABIABAAAAAMAAAAaABIABAACAAMAAAAYABIABAAEAAMAAAAWABIABAAEAAMAAAAUABIABAAAAAMAAAASABIABAAGAAMAAAAQABIABAACAAMAAAAOABIABAACAAMAAAAMABIABAAEAAMAAAAKABIABAAEAAMAAAAIABIABAACAAMAAAAGABIABAAAAAMAAAAEABIABAAAAAMAAAACABIABAAAAAMAAAAAABIABAAGAAMAAAABABAABAAEAAMAAAABAA4ABAAGAAMAAAABAAwABAAEAAMAAAABAAcABAAGAAMAAAABAAUABAAGAAMAAAABAAMABAACAAMAAAABAAEABAACAAMAAAACAAAABAAAAAMAAAADAAEABAAAAAMAAAAEAAAABAAAAAMAAAAFAAEABAAEAAMAAAAGAAAABAACAAMAAAAHAAEABAAAAAMAAAAIAAAABAAEAAMAAAAJAAEABAAAAAMAAAAKAAAABAACAAMAAAALAAEABAAEAAMAAAAMAAAABAAGAAMAAAANAAEABAACAAMAAAAOAAAABAAEAAMAAAAPAAEABAACAAMAAAAQAAAABAACAAMAAAARAAEABAAAAAMAAAASAAAABAAAAAMAAAATAAEABAAEAAMAAAAUAAAABAACAAMAAAAVAAEABAAGAAMAAAAWAAAABAAAAAMAAAAXAAEABAAGAAMAAAAYAAAABAAAAAMAAAAZAAEABAACAAMAAAAaAAAABAACAAMAAAAbAAEABAACAAMAAAAcAAAABAAGAAMAAAAdAAEABAAAAAMAAAAeAAAABAAAAAMAAAAfAAEABAAAAAMAAAAgAAAABAACAAMAAAAAABAABAAGAAMAAAAAAA0ABAACAAMAAAAAAAYABAAEAAMAAAAAAAQABAAGAAMAAAAAAAIABAACAAMAAAAhABMABAAAAAMAAAA=")
+tile_set = ExtResource("1_difp5")
diff --git a/Scenes/game_manager.tscn b/Scenes/game_manager.tscn
new file mode 100644
index 0000000..7bedbcc
--- /dev/null
+++ b/Scenes/game_manager.tscn
@@ -0,0 +1,35 @@
+[gd_scene load_steps=3 format=3 uid="uid://bitxjixlf2fcv"]
+
+[ext_resource type="PackedScene" uid="uid://bcskdyiep4mxx" path="res://Scenes/Levels/small_town.tscn" id="1_e5fcp"]
+[ext_resource type="PackedScene" uid="uid://b6p8tudwratl1" path="res://Scenes/Characters/player.tscn" id="2_sq00h"]
+
+[node name="GameManager" type="Node"]
+
+[node name="Control" type="Control" parent="."]
+layout_mode = 3
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+
+[node name="SubViewportContainer" type="SubViewportContainer" parent="Control"]
+layout_mode = 1
+anchors_preset = 15
+anchor_right = 1.0
+anchor_bottom = 1.0
+grow_horizontal = 2
+grow_vertical = 2
+stretch = true
+
+[node name="SubViewport" type="SubViewport" parent="Control/SubViewportContainer"]
+handle_input_locally = false
+size = Vector2i(1152, 648)
+size_2d_override = Vector2i(1152, 648)
+size_2d_override_stretch = true
+render_target_update_mode = 4
+
+[node name="Level" parent="Control/SubViewportContainer/SubViewport" instance=ExtResource("1_e5fcp")]
+
+[node name="Player" parent="Control/SubViewportContainer/SubViewport" instance=ExtResource("2_sq00h")]
+position = Vector2(94, 143)
diff --git a/default_env.tres b/default_env.tres
new file mode 100644
index 0000000..3937380
--- /dev/null
+++ b/default_env.tres
@@ -0,0 +1,7 @@
+[gd_resource type="Environment" load_steps=2 format=2]
+
+[sub_resource type="ProceduralSky" id=1]
+
+[resource]
+background_mode = 2
+background_sky = SubResource(1)
diff --git a/icon.png b/icon.png
new file mode 100644
index 0000000..8a3cd7b
Binary files /dev/null and b/icon.png differ
diff --git a/icon.png.import b/icon.png.import
new file mode 100644
index 0000000..db76916
--- /dev/null
+++ b/icon.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dnm6uqfxyoew7"
+path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://icon.png"
+dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+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
diff --git a/project.godot b/project.godot
new file mode 100644
index 0000000..405cafb
--- /dev/null
+++ b/project.godot
@@ -0,0 +1,66 @@
+; Engine configuration file.
+; It's best edited using the editor UI and not directly,
+; since the parameters that go here are not all obvious.
+;
+; Format:
+; [section] ; section goes between []
+; param=value ; assign values to parameters
+
+config_version=5
+
+[application]
+
+config/name="PokemonLike"
+config/description="Enter an interesting project description here!"
+run/main_scene="uid://bitxjixlf2fcv"
+config/features=PackedStringArray("4.4", "C#")
+config/icon="res://icon.png"
+
+[autoload]
+
+Globals="*res://Library/Support/Globals.cs"
+
+[dotnet]
+
+project/assembly_name="PokemonLike"
+
+[input]
+
+move_left={
+"deadzone": 0.2,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":true,"script":null)
+]
+}
+move_right={
+"deadzone": 0.2,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":true,"script":null)
+]
+}
+move_up={
+"deadzone": 0.2,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":11,"pressure":0.0,"pressed":true,"script":null)
+]
+}
+move_down={
+"deadzone": 0.2,
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
+, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":12,"pressure":0.0,"pressed":true,"script":null)
+]
+}
+
+[rendering]
+
+textures/canvas_textures/default_texture_filter=0
+textures/decals/filter=0
+textures/light_projectors/filter=0