diff --git a/.gitignore b/.gitignore
index 7b6bf55..b147149 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,6 +13,8 @@ data_*/
*.pck
*.x86_64
*.log
-test/
-build/*
-builds/*
\ No newline at end of file
+*.zip
+
+/test/
+/[Bb]uild/**
+/[Bb]uilds/**
\ No newline at end of file
diff --git a/Alens/movementSystem0.0.2/Export/movementSystem-0.0.2.zip b/Alens/movementSystem0.0.2/Export/movementSystem-0.0.2.zip
deleted file mode 100644
index 92a60a7..0000000
Binary files a/Alens/movementSystem0.0.2/Export/movementSystem-0.0.2.zip and /dev/null differ
diff --git a/Alens/movementSystem0.0.2/export_presets.cfg b/Alens/movementSystem0.0.2/export_presets.cfg
deleted file mode 100644
index 3b20b71..0000000
--- a/Alens/movementSystem0.0.2/export_presets.cfg
+++ /dev/null
@@ -1,41 +0,0 @@
-[preset.0]
-
-name="Windows Desktop"
-platform="Windows Desktop"
-runnable=true
-custom_features=""
-export_filter="all_resources"
-include_filter=""
-exclude_filter=""
-export_path="Export/runMe.exe"
-script_export_mode=1
-script_encryption_key=""
-
-[preset.0.options]
-
-custom_template/debug=""
-custom_template/release=""
-binary_format/64_bits=true
-binary_format/embed_pck=false
-texture_format/bptc=false
-texture_format/s3tc=true
-texture_format/etc=false
-texture_format/etc2=false
-texture_format/no_bptc_fallbacks=true
-codesign/enable=false
-codesign/identity_type=0
-codesign/identity=""
-codesign/password=""
-codesign/timestamp=true
-codesign/timestamp_server_url=""
-codesign/digest_algorithm=1
-codesign/description=""
-codesign/custom_options=PoolStringArray( )
-application/icon=""
-application/file_version=""
-application/product_version=""
-application/company_name=""
-application/product_name=""
-application/file_description=""
-application/copyright=""
-application/trademarks=""
diff --git a/Alens/movementSystem0.0.2/icon.png b/Alens/movementSystem0.0.2/icon.png
deleted file mode 100644
index c98fbb6..0000000
Binary files a/Alens/movementSystem0.0.2/icon.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.2/movementSystem-0.0.2.zip b/Alens/movementSystem0.0.2/movementSystem-0.0.2.zip
deleted file mode 100644
index 92a60a7..0000000
Binary files a/Alens/movementSystem0.0.2/movementSystem-0.0.2.zip and /dev/null differ
diff --git a/Alens/movementSystem0.0.2/project.godot b/Alens/movementSystem0.0.2/project.godot
deleted file mode 100644
index d8f36f4..0000000
--- a/Alens/movementSystem0.0.2/project.godot
+++ /dev/null
@@ -1,55 +0,0 @@
-; 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=4
-
-[application]
-
-config/name="Game Project"
-run/main_scene="res://root/levels/testing_grounds/test_level.tscn"
-config/icon="res://icon.png"
-
-[display]
-
-window/size/height=571
-window/size/resizable=false
-
-[input]
-
-inpt_up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
- ]
-}
-inpt_down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
- ]
-}
-inpt_left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
- ]
-}
-inpt_right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
- ]
-}
-
-[physics]
-
-common/enable_pause_aware_picking=true
-
-[rendering]
-
-environment/default_environment="res://default_env.tres"
diff --git a/Alens/movementSystem0.0.2/root/entities/assets/player_model/player_body_sprite.png b/Alens/movementSystem0.0.2/root/entities/assets/player_model/player_body_sprite.png
deleted file mode 100644
index b450311..0000000
Binary files a/Alens/movementSystem0.0.2/root/entities/assets/player_model/player_body_sprite.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.2/root/entities/characters/player/behaviours/handlers/character_handler.gd b/Alens/movementSystem0.0.2/root/entities/characters/player/behaviours/handlers/character_handler.gd
deleted file mode 100644
index dd4ea27..0000000
--- a/Alens/movementSystem0.0.2/root/entities/characters/player/behaviours/handlers/character_handler.gd
+++ /dev/null
@@ -1,158 +0,0 @@
-extends KinematicBody2D
-
-# Node-Debug-Settings {} Debug element
-
-
-# != Node Exportable settings
-export var debugMode = false
-export var onGround = false
-export var rotationalStep = 1
-export var rotationalQuotient = 1.35
-export var movementSpeedQuotient = 50
-export var exponQuotient = 4
-
-# !!= Node Importables
-export var gravityQuotient = 25
-export var materialFrictionQuotient = 75
-export var environmentAirFrictionQuotient = 100
-
-# != Node settings and trackers
-var nodeVectoralOffset = 0
-var nodeVectoralmax = 0
-var nodeActiveRotation = 0
-var nodeDebug = {"vectors":{"casts":{}}}
-var velocityVector = Vector2()
-var maximumMovementSpeed = 120
-var colliderRotation = 0
-
-func _ready():
- # Acquire and set definitive settings
- nodeVectoralOffset = $player_body_sprite.texture.get_width() / 2 * $player_body_sprite.scale.x
- nodeVectoralmax = $player_body_sprite.texture.get_height() * $player_body_sprite.scale.y
- set_process(true) # {} Debug element
-
-# warning-ignore:unused_argument
-func _process(d):
- var client = acquire_client()
- var vdir = acquire_vdir(client)
- # Update the canvas {} Debug element
- update()
- if onGround == false:
- for type in range(0,vdir.size()):
- for vector in range(vdir[str(type)].size()):
- if "onGround" in vdir[str(type)][str(vector)]["ray"]:
- onGround = false
- else:
- onGround = true
-
-func acquire_client():
- var state = {
- "globalPos": global_transform.origin,
- "rotation": nodeActiveRotation
- }
- return state
-
-# Requires an Client element to process
-func acquire_vdir(client):
- var vdir = {
- "0": {
- "0": {
- "start": Vector2(0,0)+client["globalPos"],
- "end": Vector2(0,nodeVectoralmax).rotated(deg2rad(nodeActiveRotation))+client["globalPos"]
- },
- "1": {
- "start": Vector2(nodeVectoralOffset,0).rotated(deg2rad(nodeActiveRotation))+client["globalPos"],
- "end": Vector2(nodeVectoralOffset,nodeVectoralmax).rotated(deg2rad(nodeActiveRotation))+client["globalPos"]
- },
- "2": {
- "start": Vector2(-nodeVectoralOffset,0).rotated(deg2rad(nodeActiveRotation))+client["globalPos"],
- "end": Vector2(-nodeVectoralOffset,nodeVectoralmax).rotated(deg2rad(nodeActiveRotation))+client["globalPos"]
- }
- }
- }
- var sState = get_world_2d().direct_space_state
- for type in range(0,vdir.size()):
- for vector in range(vdir[str(type)].size()):
- vdir[str(type)][str(vector)]["ray"] = sState.intersect_ray(vdir[str(type)][str(vector)]["start"], vdir[str(type)][str(vector)]["end"], [self])
- if "position" in vdir[str(type)][str(vector)]["ray"]:
- ray_prcs(vdir[str(type)][str(vector)], str(vector), client)
- else:
- vdir[str(type)][str(vector)]["ray"] = {"position":Vector2(0,nodeVectoralmax).rotated(deg2rad(nodeActiveRotation)) + vdir[str(type)][str(vector)]["start"], "onGround": false}
- ray_prcs(vdir[str(type)][str(vector)], str(vector), client)
- adj_rot(vdir, client)
- return vdir
-
-func get_inpt():
- var inpt = {
- "up": false,
- "down": false,
- "left": false,
- "left-f": 0,
- "right": false,
- "right-f": 0
- }
- if Input.is_action_pressed("inpt_up"):
- inpt["up"] = true
- if Input.is_action_pressed("inpt_down"):
- inpt["down"] = true
- if Input.is_action_pressed("inpt_left"):
- inpt["left"] = true
- inpt["left-f"] = Input.get_action_strength("inpt_left")
- if Input.is_action_pressed("inpt_right"):
- inpt["right"] = true
- inpt["right-f"] = Input.get_action_strength("inpt_right")
- return inpt
-
-func _physics_process(delta):
- var naturalInput = get_inpt()
- var movementDirection = naturalInput["right-f"] - naturalInput["left-f"]
- var movementSpeed = movementDirection * movementSpeedQuotient
- var movementResistanceQuotient = materialFrictionQuotient + environmentAirFrictionQuotient
- if onGround == true:
- if abs(movementSpeed) < movementSpeedQuotient * 0.1:
- velocityVector.x = move_toward(velocityVector.x, 0, movementResistanceQuotient * delta)
- else:
- velocityVector.x += movementSpeed * delta * exponQuotient
- velocityVector.x = clamp(velocityVector.x, -maximumMovementSpeed, maximumMovementSpeed)
- velocityVector.y += gravityQuotient * delta
- velocityVector.y = clamp(velocityVector.y, -maximumMovementSpeed, maximumMovementSpeed)
- move_and_slide(velocityVector.rotated(deg2rad(nodeActiveRotation)))
- sprite_rot()
- else:
- gravityQuotient = gravityQuotient * exponQuotient
- velocityVector.y += gravityQuotient * delta
- velocityVector.y = clamp(velocityVector.y, -maximumMovementSpeed, maximumMovementSpeed)
- if movementDirection == 0:
- nodeActiveRotation = move_toward(nodeActiveRotation, 0, rotationalStep)
- else:
- nodeActiveRotation += rotationalStep * movementDirection
- move_and_slide(velocityVector.rotated(deg2rad(0)))
- sprite_rot()
- pass
-
-func adj_rot(vdir, client):
- var positiveNodeRayl = (vdir["0"]["1"]["start"] - vdir["0"]["1"]["ray"].position).distance_to(vdir["0"]["1"]["start"] - client["globalPos"])
- var negativeNodeRayl = (vdir["0"]["2"]["start"] - vdir["0"]["2"]["ray"].position).distance_to(vdir["0"]["1"]["start"] - client["globalPos"])
- var nodeRayDiff = positiveNodeRayl - negativeNodeRayl
- if nodeRayDiff > rotationalQuotient:
- nodeActiveRotation += rotationalStep
- if nodeRayDiff < -rotationalQuotient:
- nodeActiveRotation -= rotationalStep
- pass
-
-func ray_prcs(vdirel, id, client):
- nodeDebug["vectors"]["casts"][id] = {"start": vdirel["start"]-client["globalPos"],"end":vdirel["ray"].position-client["globalPos"]}
- pass
-
-func sprite_rot():
- var spriteOffsetDistance = sqrt(pow($player_body_sprite.position.x,2) + pow($player_body_sprite.position.y,2))
- var spriteOffsetVector = Vector2(0,spriteOffsetDistance).rotated(deg2rad(nodeActiveRotation))
- $player_body_sprite.position = spriteOffsetVector
- $player_body_sprite.rotation_degrees = nodeActiveRotation
- pass
-
-func _draw(): # {} Debug element
- if debugMode == true:
- for vector in range(0,nodeDebug["vectors"]["casts"].size()):
- draw_line(nodeDebug["vectors"]["casts"][str(vector)]["start"], nodeDebug["vectors"]["casts"][str(vector)]["end"], Color(255,255,255), 1)
- pass
diff --git a/Alens/movementSystem0.0.2/root/entities/characters/player/player_node.tscn b/Alens/movementSystem0.0.2/root/entities/characters/player/player_node.tscn
deleted file mode 100644
index ddcfb35..0000000
--- a/Alens/movementSystem0.0.2/root/entities/characters/player/player_node.tscn
+++ /dev/null
@@ -1,22 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://root/entities/characters/player/behaviours/handlers/character_handler.gd" type="Script" id=1]
-[ext_resource path="res://root/entities/assets/player_model/player_body_sprite.png" type="Texture" id=2]
-
-[sub_resource type="CircleShape2D" id=1]
-radius = 21.1957
-
-[node name="player_node" type="Node2D"]
-
-[node name="player_body" type="KinematicBody2D" parent="."]
-script = ExtResource( 1 )
-debugMode = true
-
-[node name="player_body_sprite" type="Sprite" parent="player_body"]
-position = Vector2( -0.134926, -0.204243 )
-scale = Vector2( 0.10262, 0.10262 )
-texture = ExtResource( 2 )
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="player_body"]
-position = Vector2( 0.0618744, -0.136429 )
-shape = SubResource( 1 )
diff --git a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_over_sprite.png b/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_over_sprite.png
deleted file mode 100644
index 9d71535..0000000
Binary files a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_over_sprite.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_sprite.png b/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_sprite.png
deleted file mode 100644
index 11fc3a8..0000000
Binary files a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_sprite.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.2/root/levels/testing_grounds/test_level.tscn b/Alens/movementSystem0.0.2/root/levels/testing_grounds/test_level.tscn
deleted file mode 100644
index 9dcece1..0000000
--- a/Alens/movementSystem0.0.2/root/levels/testing_grounds/test_level.tscn
+++ /dev/null
@@ -1,27 +0,0 @@
-[gd_scene load_steps=5 format=2]
-
-[ext_resource path="res://root/entities/characters/player/player_node.tscn" type="PackedScene" id=1]
-[ext_resource path="res://root/levels/testing_grounds/terrain_sprite.png" type="Texture" id=2]
-[ext_resource path="res://root/levels/testing_grounds/windowController.gd" type="Script" id=3]
-[ext_resource path="res://root/levels/testing_grounds/terrain_over_sprite.png" type="Texture" id=4]
-
-[node name="Node2D" type="Node2D"]
-script = ExtResource( 3 )
-
-[node name="StaticBody2D" type="StaticBody2D" parent="."]
-
-[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D"]
-polygon = PoolVector2Array( 69.3387, 499.79, 68.3921, 502.574, 63.5834, 510.372, 57.4869, 519.937, 53.3875, 529.187, 50.3392, 539.383, 48.3421, 550.104, 47.9217, 562.823, 50.129, 577.959, 53.2824, 588.575, 57.9073, 597.615, 62.4271, 605.288, 68.1032, 612.33, 77.353, 621.685, 86.0773, 627.677, 95.9579, 633.353, 107.73, 637.557, 114.949, 640.063, 120.344, 646.702, 124.864, 653.114, 131.17, 661.733, 136.741, 669.091, 143.048, 676.659, 151.037, 685.803, 156.818, 692.215, 166.383, 701.044, 172.9, 707.351, 177.945, 711.661, 187.721, 719.229, 197.811, 726.797, 206.851, 733.104, 215.786, 738.885, 229.345, 746.768, 241.643, 752.549, 250.157, 756.754, 258.987, 760.538, 269.288, 764.427, 280.955, 768.526, 293.568, 771.785, 306.708, 775.148, 318.795, 777.566, 327.52, 779.143, 337.61, 780.404, 344.022, 780.614, 347.07, 781.77, 353.693, 781.14, 361.155, 782.296, 368.724, 781.98, 377.343, 782.611, 384.49, 781.14, 392.269, 781.875, 401.308, 780.088, 407.72, 780.194, 418.336, 779.143, 431.896, 776.2, 438.413, 775.043, 444.825, 771.68, 455.441, 770.629, 459.33, 768.211, 468.79, 766.004, 473.31, 764.007, 478.881, 762.64, 490.25, 756.875, 502.875, 752.875, 511.25, 746.625, 522.875, 741.875, 526.875, 737, 537.25, 732.5, 542.125, 727.5, 551.125, 722.625, 562.375, 712.875, 571.25, 706.25, 576.5, 696.375, 588.125, 690.75, 593, 683.375, 599.875, 678.375, 605.25, 668.25, 613.25, 661.25, 616.625, 655.875, 628.125, 649, 642.125, 642.375, 656.625, 638.375, 670, 636.875, 682.75, 637.5, 697.778, 640.035, 712.792, 645.981, 725.873, 654.751, 734.049, 662.332, 746.535, 678.089, 763.332, 695.481, 780.427, 711.832, 797.671, 725.062, 818.184, 738.738, 840.63, 751.521, 861.887, 760.887, 880.469, 767.873, 901.429, 773.819, 925.51, 778.576, 940.978, 781.138, 947.378, 783.183, 950.677, 784.173, 955.388, 788.387, 959.997, 796.562, 968.321, 806.671, 976.199, 814.698, 987.051, 821.684, 997.457, 827.333, 1006.23, 830.752, 1022.28, 833.577, 1039.67, 832.982, 1051.12, 830.306, 1062.57, 826.739, 1071.48, 821.536, 1078.21, 818.088, 1082.17, 817.378, 1085.78, 818.739, 1091.4, 823.022, 1104.93, 833.131, 1118.46, 839.969, 1130.35, 843.09, 1143.13, 844.725, 1159.19, 844.428, 1172.12, 841.306, 1188.03, 833.874, 1200.07, 825.401, 1211.81, 813.955, 1219.99, 801.319, 1225.34, 788.982, 1228.61, 776.792, 1229.2, 764.454, 1228.46, 751.67, 1226.53, 740.373, 1222.4, 728.861, 1215.23, 715.679, 1205.05, 703.832, 1196.71, 697.167, 1194.05, 692.678, 1194.61, 688.258, 1198.87, 682.475, 1210.89, 667.625, 1220.57, 655.277, 1227.07, 645.433, 1232.75, 636.423, 1239.75, 623.575, 1246.76, 610.227, 1252.77, 596.878, 1261.28, 574.352, 1267.62, 552.828, 1272.62, 526.966, 1274.79, 508.111, 1276.3, 489.423, 1276.3, 472.07, 1275.63, 452.882, 1274.13, 439.199, 1271.62, 424.516, 1267.95, 404.66, 1260.78, 382.469, 1254.27, 364.114, 1245.76, 345.76, 1233.75, 321.733, 1218.73, 299.208, 1200.04, 276.849, 1183.36, 259.496, 1166.17, 243.812, 1148.48, 231.131, 1130.46, 218.95, 1118.62, 212.276, 1099.43, 202.432, 1073.57, 192.087, 1049.2, 184.578, 1027.51, 179.74, 1023.41, 179.15, 1021.29, 178.092, 1021.74, 175.642, 1024.01, 169.728, 1028.68, 152.375, 1029.18, 135.189, 1028.68, 128.348, 1023.51, 110.662, 1013.83, 91.807, 1004.65, 82.1294, 988.969, 69.949, 971.283, 62.1068, 949.091, 57.6017, 932.406, 59.1034, 915.053, 64.1091, 902.038, 71.6176, 892.193, 79.2929, 884.017, 88.1362, 877.343, 96.8127, 871.336, 107.658, 867.165, 118.838, 864.996, 132.019, 864.829, 132.686, 864.329, 150.039, 868.667, 166.224, 874.507, 180.407, 878.239, 186.583, 878.895, 189.111, 877.303, 191.546, 873.839, 193.088, 859.823, 198.594, 841.136, 206.436, 821.28, 217.783, 811.936, 222.955, 798.921, 231.298, 791.079, 238.973, 781.068, 246.648, 768.22, 256.827, 758.542, 268.173, 740.522, 287.361, 732.513, 295.036, 723.002, 303.045, 707.985, 311.054, 694.637, 314.892, 678.953, 317.395, 666.105, 317.061, 649.419, 314.892, 634.736, 308.718, 622.889, 302.211, 612.211, 293.034, 606.037, 286.86, 595.692, 274.513, 593.009, 271.304, 591.5, 269.5, 591.875, 267.625, 594.357, 264.168, 600.864, 258.996, 603.5, 256.25, 606.75, 255.125, 610.25, 255.875, 615.714, 258.996, 629.23, 265.002, 645.748, 268.339, 659.764, 269.674, 673.78, 267.005, 686.461, 263.501, 698.975, 256.993, 712.824, 245.314, 722.168, 235.302, 729.343, 223.956, 735.349, 207.938, 738.52, 192.421, 737.519, 175.401, 733.011, 155.955, 724.678, 140.676, 710.788, 124.802, 697.097, 115.675, 681.223, 108.531, 663.364, 104.364, 643.72, 104.96, 627.449, 109.325, 614.353, 116.27, 603.043, 124.008, 596.715, 128.401, 592.927, 129.944, 587.625, 128.5, 579.036, 123.77, 563.16, 118.452, 543.119, 116.071, 523.276, 118.849, 512.164, 122.024, 498.473, 128.969, 487.758, 138.295, 479.821, 146.827, 471.09, 159.13, 466.526, 169.448, 462.722, 182.512, 460.735, 186.22, 454.908, 185.823, 436.961, 181.949, 419.896, 178.178, 390.133, 175.401, 365.528, 175.004, 351.043, 176.194, 330.208, 177.782, 309.374, 181.353, 289.928, 186.711, 276.832, 190.481, 255.997, 197.624, 247.159, 201.513, 242.298, 201.955, 239.292, 199.303, 237.544, 193.06, 231.194, 179.171, 222.067, 164.884, 210.161, 153.772, 196.271, 145.835, 184.366, 140.081, 164.523, 135.319, 134.759, 139.486, 122.656, 143.653, 106.583, 154.566, 93.487, 167.067, 86.3437, 177.782, 79.5973, 192.465, 76.8193, 206.752, 75.0335, 225.007, 78.8036, 241.079, 85.1532, 256.358, 93.0902, 269.851, 105.194, 281.756, 117.695, 290.884, 121.636, 293.152, 125.208, 294.64, 126.994, 295.434, 127.788, 297.12, 126.994, 300.692, 125.307, 303.569, 119.679, 312.116, 111.544, 327.791, 100.829, 346.642, 93.8839, 360.531, 87.9311, 377.199, 83.5658, 390.097, 79.3988, 402.994, 76.4225, 417.678, 74.4382, 430.575, 71.8587, 450.418, 69.8744, 475.618, 69.8955, 495.836, 69.3943, 498.955, -0.566498, 498.238, 0.196342, -1.6028, 1361.76, -1.08597, 1362.15, 988.738, -1.07906, 989.486, -0.39537, 499.509 )
-
-[node name="terrain_sprite" type="Sprite" parent="StaticBody2D"]
-position = Vector2( 680.927, 494.163 )
-scale = Vector2( 0.161054, 0.161054 )
-texture = ExtResource( 2 )
-
-[node name="player_node" parent="." instance=ExtResource( 1 )]
-position = Vector2( 710.431, 433.494 )
-
-[node name="terrain_over_sprite" type="Sprite" parent="."]
-position = Vector2( 679.572, 491.156 )
-scale = Vector2( 0.160598, 0.159586 )
-texture = ExtResource( 4 )
diff --git a/Alens/movementSystem0.0.2/root/levels/testing_grounds/windowController.gd b/Alens/movementSystem0.0.2/root/levels/testing_grounds/windowController.gd
deleted file mode 100644
index 5e80242..0000000
--- a/Alens/movementSystem0.0.2/root/levels/testing_grounds/windowController.gd
+++ /dev/null
@@ -1,7 +0,0 @@
-extends Node2D
-
-func _ready():
- var windowExpectedWidth = $StaticBody2D/terrain_sprite.texture.get_width() * $StaticBody2D/terrain_sprite.scale.x
- var windowExpectedHeight = $StaticBody2D/terrain_sprite.texture.get_height() * $StaticBody2D/terrain_sprite.scale.y
- OS.set_window_size(Vector2(windowExpectedWidth, windowExpectedHeight))
- pass
diff --git a/Alens/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/Alens/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
deleted file mode 100644
index 478b1b4..0000000
--- a/Alens/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="57e12190303c92057f667d53a7be639c"
-dest_md5="db6ca84bb6eb657bd9bd8f1c1f04850e"
-
diff --git a/Alens/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/Alens/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
deleted file mode 100644
index 378549f..0000000
Binary files a/Alens/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5
deleted file mode 100644
index 8d701f8..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="327e2579f2e2d7e1514423052141fb23"
-dest_md5="9da776790b21eac5a9c9f1aa35d2eec3"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex
deleted file mode 100644
index 49b8732..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5
deleted file mode 100644
index 1526815..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="25fe3e0b66e4398fb1ebe0b447a3802e"
-dest_md5="721f375cb51b4ce749b4a6c335061d8d"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex
deleted file mode 100644
index 5353ff7..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5
deleted file mode 100644
index 22fb18f..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="f7a53fb619ffad0a7e7ecf6312c9e739"
-dest_md5="63ffe9aad00516e7136b39abbfab9f00"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex
deleted file mode 100644
index 3646ab4..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5
deleted file mode 100644
index afd2cdb..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="6c3cb6a00652086314f9770fe34a277c"
-dest_md5="c29c7bfb0af1cf3d3cbcdcee8463abec"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex
deleted file mode 100644
index daf1191..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5
deleted file mode 100644
index 24818b4..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="959fa846cde5697f0bb4f49adde2ea70"
-dest_md5="78ceef8d39730761ea11b374ad8c22cb"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex
deleted file mode 100644
index ee55ecd..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5
deleted file mode 100644
index a27517e..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="e99cab31be0706a16b055e6bc5ecd5f4"
-dest_md5="52531bf92bdf3644f5f00d0249aab58a"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex
deleted file mode 100644
index a2dc57b..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5
deleted file mode 100644
index 0fc13ca..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="5868541ebde2d9bcf1c8b9c10e4726c0"
-dest_md5="da530500ea8a81564151a14a9bfe9035"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex
deleted file mode 100644
index 4ccc2c3..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5
deleted file mode 100644
index d27931d..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="d3faf502d4c79155daeef2ed9c0a279e"
-dest_md5="49e0de52ddada937736daa6f01567e35"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex
deleted file mode 100644
index 1d5e0a1..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5
deleted file mode 100644
index a105f61..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="2af8eea624e626b42e73a7a31f38e757"
-dest_md5="86f04b58fd01a23aa8d3484b81ac1f56"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex
deleted file mode 100644
index 6fd995f..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5
deleted file mode 100644
index ba458e1..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="f882cba80550542ee43b09f3407b5aad"
-dest_md5="4dd6aa589d689e46efc4d4a3b56cea0e"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex
deleted file mode 100644
index 6290dd1..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5
deleted file mode 100644
index 08dd07f..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="348a9cea849ff5390c5ff3d86f6af85b"
-dest_md5="82832218d539e75fe61c7ed557c94670"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex
deleted file mode 100644
index 2fce608..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5
deleted file mode 100644
index 69dd3fa..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="2737374e8ec129b6d8a5ccaa59542ec3"
-dest_md5="41be8734e464365b0872eb02aca5ed93"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex
deleted file mode 100644
index 3b8a3a6..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5
deleted file mode 100644
index 442e9f4..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="30ee151189bdf12169780644a851ada6"
-dest_md5="318d269f0e3e43e993b9b49aa9cdacf0"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex
deleted file mode 100644
index 0adb6c7..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 1.png-42645e27ee440c7554c8860f01ea934b.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 1.png-42645e27ee440c7554c8860f01ea934b.md5
deleted file mode 100644
index 7c86d98..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 1.png-42645e27ee440c7554c8860f01ea934b.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="4ef136265477a9e7c73a3303845def87"
-dest_md5="a1ffad7837eee39a5e1bead18981f7e6"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 1.png-42645e27ee440c7554c8860f01ea934b.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 1.png-42645e27ee440c7554c8860f01ea934b.stex
deleted file mode 100644
index 594f1d3..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 1.png-42645e27ee440c7554c8860f01ea934b.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 10.png-079f9a662bb1b208e0b6cfecdc970463.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 10.png-079f9a662bb1b208e0b6cfecdc970463.md5
deleted file mode 100644
index 61657ec..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 10.png-079f9a662bb1b208e0b6cfecdc970463.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="1ac9c963f902578b251b9b648d84064f"
-dest_md5="78c150f32c67db3885ac52534dc42d9c"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 10.png-079f9a662bb1b208e0b6cfecdc970463.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 10.png-079f9a662bb1b208e0b6cfecdc970463.stex
deleted file mode 100644
index 7a51b4f..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 10.png-079f9a662bb1b208e0b6cfecdc970463.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 2.png-49844e9eb022808ba47217dac3c33091.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 2.png-49844e9eb022808ba47217dac3c33091.md5
deleted file mode 100644
index e15d471..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 2.png-49844e9eb022808ba47217dac3c33091.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="b07e96a8ad2a29cc114edffca0c8e164"
-dest_md5="35fa433dda5e8e91a6a761fcba6f1c11"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 2.png-49844e9eb022808ba47217dac3c33091.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 2.png-49844e9eb022808ba47217dac3c33091.stex
deleted file mode 100644
index b7fd51e..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 2.png-49844e9eb022808ba47217dac3c33091.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 3.png-0d842cea0439966d9f9e07b4b81b0aee.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 3.png-0d842cea0439966d9f9e07b4b81b0aee.md5
deleted file mode 100644
index 01193ec..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 3.png-0d842cea0439966d9f9e07b4b81b0aee.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="f215cd0fae799495ca5cbd821e73972b"
-dest_md5="76ee82a0fcc05faf2bca190d3112bf84"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 3.png-0d842cea0439966d9f9e07b4b81b0aee.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 3.png-0d842cea0439966d9f9e07b4b81b0aee.stex
deleted file mode 100644
index 70f7200..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 3.png-0d842cea0439966d9f9e07b4b81b0aee.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 4.png-386a93f32e2aa66a6a20d72d4edb06a6.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 4.png-386a93f32e2aa66a6a20d72d4edb06a6.md5
deleted file mode 100644
index bc55a85..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 4.png-386a93f32e2aa66a6a20d72d4edb06a6.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="a969134c32dbb49456762e4de4a92e02"
-dest_md5="be68e446841466ff6c70aa053c96d11d"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 4.png-386a93f32e2aa66a6a20d72d4edb06a6.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 4.png-386a93f32e2aa66a6a20d72d4edb06a6.stex
deleted file mode 100644
index 2428041..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 4.png-386a93f32e2aa66a6a20d72d4edb06a6.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 5.png-cf73cf71e569505cdaacf218379822e3.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 5.png-cf73cf71e569505cdaacf218379822e3.md5
deleted file mode 100644
index c916baa..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 5.png-cf73cf71e569505cdaacf218379822e3.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="dc48cf4b4bb7a5e632eaa03aa04d40fa"
-dest_md5="474ee71b522dc946ada762baab952ddd"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 5.png-cf73cf71e569505cdaacf218379822e3.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 5.png-cf73cf71e569505cdaacf218379822e3.stex
deleted file mode 100644
index b9bea63..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 5.png-cf73cf71e569505cdaacf218379822e3.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 6.png-78eaed89b887d9548067a4ab411fd0e6.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 6.png-78eaed89b887d9548067a4ab411fd0e6.md5
deleted file mode 100644
index f1884af..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 6.png-78eaed89b887d9548067a4ab411fd0e6.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="b21b8bb513447c349acbe08d9a47f28b"
-dest_md5="3cb1e3b29cdd875bfdafa26924f3564a"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 6.png-78eaed89b887d9548067a4ab411fd0e6.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 6.png-78eaed89b887d9548067a4ab411fd0e6.stex
deleted file mode 100644
index 94f6b5a..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 6.png-78eaed89b887d9548067a4ab411fd0e6.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 7.png-d48584ac4a7d3a67159a10b7e7b1555e.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 7.png-d48584ac4a7d3a67159a10b7e7b1555e.md5
deleted file mode 100644
index cc31d8b..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 7.png-d48584ac4a7d3a67159a10b7e7b1555e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="1244ec01bbacdbd68910411e5367275f"
-dest_md5="a27d8f996bcbd94a30abf8b9768389d2"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 7.png-d48584ac4a7d3a67159a10b7e7b1555e.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 7.png-d48584ac4a7d3a67159a10b7e7b1555e.stex
deleted file mode 100644
index 58e0b3b..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 7.png-d48584ac4a7d3a67159a10b7e7b1555e.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 8.png-afe2572163deec07d0882aa2b3af6527.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 8.png-afe2572163deec07d0882aa2b3af6527.md5
deleted file mode 100644
index 66a67c2..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 8.png-afe2572163deec07d0882aa2b3af6527.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="1cb96307696f2ec56c6e09d917aa6c04"
-dest_md5="50b4a6ffcc4ca85f796602333f4b34ee"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 8.png-afe2572163deec07d0882aa2b3af6527.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 8.png-afe2572163deec07d0882aa2b3af6527.stex
deleted file mode 100644
index c146312..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 8.png-afe2572163deec07d0882aa2b3af6527.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 9.png-88d59be9b06568c955a07f8b97ec6f86.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 9.png-88d59be9b06568c955a07f8b97ec6f86.md5
deleted file mode 100644
index f6f19b9..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 9.png-88d59be9b06568c955a07f8b97ec6f86.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="ecec09982a45d494dc2284366c7bdd8a"
-dest_md5="6b69579e1272feeaeb79ad25ac71f891"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 9.png-88d59be9b06568c955a07f8b97ec6f86.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 9.png-88d59be9b06568c955a07f8b97ec6f86.stex
deleted file mode 100644
index 60638cf..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation - 9.png-88d59be9b06568c955a07f8b97ec6f86.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation.png-c86ffd4edb9eef4e97ec67968526b22e.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation.png-c86ffd4edb9eef4e97ec67968526b22e.md5
deleted file mode 100644
index 6feef73..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation.png-c86ffd4edb9eef4e97ec67968526b22e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="9171946e6e71e154bfe67822786065d3"
-dest_md5="c4a41f604a94e531bd07faab94d3be3c"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation.png-c86ffd4edb9eef4e97ec67968526b22e.stex b/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation.png-c86ffd4edb9eef4e97ec67968526b22e.stex
deleted file mode 100644
index 8c56750..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_default_sprite_movement_animation.png-c86ffd4edb9eef4e97ec67968526b22e.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_1.png-c4f4650b211d5ef91af6fba1fb21d486.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_1.png-c4f4650b211d5ef91af6fba1fb21d486.md5
deleted file mode 100644
index ff24b11..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_1.png-c4f4650b211d5ef91af6fba1fb21d486.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="1f4a3278409ae3997e84b05407bf542a"
-dest_md5="990dc0832e3213052ad256d10bc3c18a"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_1.png-c4f4650b211d5ef91af6fba1fb21d486.stex b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_1.png-c4f4650b211d5ef91af6fba1fb21d486.stex
deleted file mode 100644
index 3bf4890..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_1.png-c4f4650b211d5ef91af6fba1fb21d486.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_2.png-6286394cbeb398a16ee22b0674e7b50c.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_2.png-6286394cbeb398a16ee22b0674e7b50c.md5
deleted file mode 100644
index e72bc04..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_2.png-6286394cbeb398a16ee22b0674e7b50c.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="c96989be363f3255f2943b786fe093b5"
-dest_md5="cdeb79cd9c63a2f4001ed747f5739e77"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_2.png-6286394cbeb398a16ee22b0674e7b50c.stex b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_2.png-6286394cbeb398a16ee22b0674e7b50c.stex
deleted file mode 100644
index 6df4009..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_2.png-6286394cbeb398a16ee22b0674e7b50c.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_3.png-b700d49718c8e5afc2b916d776380569.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_3.png-b700d49718c8e5afc2b916d776380569.md5
deleted file mode 100644
index 272f1b9..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_3.png-b700d49718c8e5afc2b916d776380569.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="55ac3716a57ece955052ad0c1f1abc8c"
-dest_md5="231a2abf8f77886c3d7604475500332f"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_3.png-b700d49718c8e5afc2b916d776380569.stex b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_3.png-b700d49718c8e5afc2b916d776380569.stex
deleted file mode 100644
index eb8e2b6..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_3.png-b700d49718c8e5afc2b916d776380569.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_4.png-458664d20caf9cb27c8f354327908dda.md5 b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_4.png-458664d20caf9cb27c8f354327908dda.md5
deleted file mode 100644
index 241c2ac..0000000
--- a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_4.png-458664d20caf9cb27c8f354327908dda.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="512730e2369c71a4b3568e170489c045"
-dest_md5="dd3c96b8f455619ef11d2a348ae899eb"
-
diff --git a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_4.png-458664d20caf9cb27c8f354327908dda.stex b/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_4.png-458664d20caf9cb27c8f354327908dda.stex
deleted file mode 100644
index ccd8ad1..0000000
Binary files a/Alens/movementSystem0.0.3/.import/player_main_body_movement-animation_sprite_4.png-458664d20caf9cb27c8f354327908dda.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/default_env.tres b/Alens/movementSystem0.0.3/default_env.tres
deleted file mode 100644
index 20207a4..0000000
--- a/Alens/movementSystem0.0.3/default_env.tres
+++ /dev/null
@@ -1,7 +0,0 @@
-[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/Alens/movementSystem0.0.3/icon.png b/Alens/movementSystem0.0.3/icon.png
deleted file mode 100644
index 840e58e..0000000
Binary files a/Alens/movementSystem0.0.3/icon.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/project.godot b/Alens/movementSystem0.0.3/project.godot
deleted file mode 100644
index f383650..0000000
--- a/Alens/movementSystem0.0.3/project.godot
+++ /dev/null
@@ -1,55 +0,0 @@
-; 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=4
-
-[application]
-
-config/name="movementSystem0.0.3"
-run/main_scene="res://source/levels/trinity_site/trinitySite-level.tscn"
-config/icon="res://icon.png"
-
-[input]
-
-input_left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_debug_toggle={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":96,"unicode":0,"echo":false,"script":null)
- ]
-}
-
-[physics]
-
-common/enable_pause_aware_picking=true
-
-[rendering]
-
-environment/default_environment="res://default_env.tres"
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/level-scale_controller.gd b/Alens/movementSystem0.0.3/source/assets/scripts/controllers/level-scale_controller.gd
deleted file mode 100644
index ae96b5a..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/level-scale_controller.gd
+++ /dev/null
@@ -1,7 +0,0 @@
-extends Node
-
-const LEVEL_SCALE = 0.25
-
-func _ready():
- $player_node.set_scale(LEVEL_SCALE)
- pass
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/managers/canvas_manager.gd b/Alens/movementSystem0.0.3/source/assets/scripts/controllers/managers/canvas_manager.gd
deleted file mode 100644
index 38c4d54..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/managers/canvas_manager.gd
+++ /dev/null
@@ -1,4 +0,0 @@
-extends Node
-
-func _ready():
- pass
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/managers/physics_manager.gd b/Alens/movementSystem0.0.3/source/assets/scripts/controllers/managers/physics_manager.gd
deleted file mode 100644
index ccc6096..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/managers/physics_manager.gd
+++ /dev/null
@@ -1,5 +0,0 @@
-extends Node
-
-func update(userStateInstance):
- #userStateInstance.rotateBy(-1)
- pass
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/player_collider_controller.gd b/Alens/movementSystem0.0.3/source/assets/scripts/controllers/player_collider_controller.gd
deleted file mode 100644
index 849ead6..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/player_collider_controller.gd
+++ /dev/null
@@ -1,11 +0,0 @@
-extends CollisionShape2D
-
-onready var playerSpriteNAHeight = get_parent().get_child(2).texture.get_height()
-onready var playerSpriteNAWidth = get_parent().get_child(2).texture.get_width()
-
-func _ready():
- var expectedColliderShape = CircleShape2D.new()
- set_shape(expectedColliderShape)
- var colliderRadius = playerSpriteNAHeight / 2
- expectedColliderShape.set_radius(colliderRadius)
- pass
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/player_sprite_controller.gd b/Alens/movementSystem0.0.3/source/assets/scripts/controllers/player_sprite_controller.gd
deleted file mode 100644
index 1b0f573..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/controllers/player_sprite_controller.gd
+++ /dev/null
@@ -1,4 +0,0 @@
-extends AnimatedSprite
-
-func _ready():
- pass
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_body_handler.gd b/Alens/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_body_handler.gd
deleted file mode 100644
index 3a1447e..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_body_handler.gd
+++ /dev/null
@@ -1,64 +0,0 @@
-extends KinematicBody2D
-
-# Instance of data handlers
-var userInputInstance = preload("res://source/assets/scripts/handlers/system/input/user_input_handler.gd").new()
-var vectoralDirectionPresetInstance = preload("res://source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd").new()
-var userStateInstance = preload("res://source/assets/scripts/handlers/system/state/user_state_handler.gd").new()
-
-# Instance of data processors
-var VDIRprocessorInstance = preload("res://source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd").new()
-var CRprocessorInstance = preload("res://source/assets/scripts/processors/CR/client_rotation_processor.gd").new()
-
-# Instance of game controllers
-var canvasManagerInstance = preload("res://source/assets/scripts/controllers/managers/canvas_manager.gd").new()
-var physicsManagerInstance = preload("res://source/assets/scripts/controllers/managers/physics_manager.gd").new()
-
-# Local class variables
-var rotationalOffsets = {"0":0,"1":0,"2":0,"3":0,"4":0}
-var vectoralDirectionPreset
-var userInput
-var userState
-var VDIR
-
-func _ready():
- set_process(true)
- vectoralDirectionPreset = vectoralDirectionPresetInstance.getState(userStateInstance.update(global_transform.origin),{"sprite-width": $player_sprite_na.texture.get_width(),"sprite-height":$player_sprite_na.texture.get_height(),"collider-radius":$player_collider.get_shape().get_radius()})
-
-func _process(delta):
- # Update data-handler returned states
- userInput = userInputInstance.update()
- userState = userStateInstance.update(global_transform.origin)
- # Send the returned states through processors
- VDIR = VDIRprocessorInstance.process(userState, vectoralDirectionPreset, $player_sprite_na.scale, get_world_2d().direct_space_state,[self])
- # Give the resulting data to game controllers
- physicsManagerInstance.update(userStateInstance)
- physics_process(delta, VDIR)
- if userInput["down"] == true:
- move_and_slide(Vector2(0,75))
- elif userInput["left"] == true:
- move_and_slide(Vector2(-50,0))
- elif userInput["right"] == true:
- move_and_slide(Vector2(50,0))
- elif userInput["debug"] == true:
- userStateInstance.rotateBy(1)
- else:
- $player_sprite.play("idle")
- update()
- print(userState["rotation"])
- pass
-
-func physics_process(delta, VDIR):
- for vectorType in VDIR:
- var vT = str(vectorType)
- for vector in VDIR[vT]:
- var v = str(vector)
- if vT == "0": rotationalOffsets[v] = {"offset":VDIR[vT][v]["ray"]["offset"],"collided":VDIR[vT][v]["ray"]["collided"]}
- CRprocessorInstance.update(rotationalOffsets, userStateInstance, delta)
- rotation_degrees = userState["rotation"]
-
-func _draw():
- for vectorType in vectoralDirectionPreset:
- var vT = str(vectorType)
- for vector in vectoralDirectionPreset[vT]:
- var v = str(vector)
- if vT == "0": draw_line(vectoralDirectionPreset[vT][v]["start"],vectoralDirectionPreset[vT][v]["ray"]["position"],Color(255,255,255),1)
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_node_handler.gd b/Alens/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_node_handler.gd
deleted file mode 100644
index 601333a..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_node_handler.gd
+++ /dev/null
@@ -1,10 +0,0 @@
-extends Node2D
-
-func statePassback():
- return {"node_global_position": null, "rotation": null}
-
-func set_scale(scale) -> void:
- $player_body/player_sprite_na.scale = Vector2(scale, scale)
- $player_body/player_sprite.scale = Vector2(scale, scale)
- $player_body/player_collider.scale = Vector2(scale, scale)
- pass
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/input/user_input_handler.gd b/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/input/user_input_handler.gd
deleted file mode 100644
index 32dbfdb..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/input/user_input_handler.gd
+++ /dev/null
@@ -1,23 +0,0 @@
-extends Node
-
-var inputState = {}
-
-func _init() -> void:
- inputState = {
- "right": false,
- "left": false,
- "up": false,
- "down": false,
- "debug": false
- }
- pass
-
-func update():
- inputState = {
- "right": Input.is_action_pressed("input_right"),
- "left": Input.is_action_pressed("input_left"),
- "up": Input.is_action_pressed("input_up"),
- "down": Input.is_action_pressed("input_down"),
- "debug": Input.is_action_pressed("input_debug_toggle")
- }
- return inputState
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/state/user_state_handler.gd b/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/state/user_state_handler.gd
deleted file mode 100644
index 6a9aa0b..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/state/user_state_handler.gd
+++ /dev/null
@@ -1,17 +0,0 @@
-extends Node
-
-var userState = {}
-
-var rotationalTracker = 0
-
-func rotateBy(amount):
- rotationalTracker += amount
- if rotationalTracker == 361: rotationalTracker = 1
- elif rotationalTracker == -361: rotationalTracker = -1
-
-func update(positionUpdate):
- userState = preload("res://source/assets/scripts/handlers/character/player/player_node_handler.gd").new().statePassback()
- # IF necessary process and update and correct userState
- userState["node_global_position"] = positionUpdate
- userState["rotation"] = rotationalTracker
- return userState
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd b/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd
deleted file mode 100644
index 3d0fbd1..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd
+++ /dev/null
@@ -1,69 +0,0 @@
-extends Node
-
-var vectoralState = {}
-
-func getState(userState,objectDimensions):
- print(objectDimensions)
- var bSP = 0
- var bHO = objectDimensions["sprite-width"] / 2
- var bVVO = objectDimensions["sprite-height"]
- var spHO = objectDimensions["collider-radius"]
- vectoralState = {
- "0": { # Source (Client) positional rotation vectors
- "0": { # Primary source positional vector
- "start": Vector2(bSP,bSP),
- "end": Vector2(bSP,bVVO),
- "ray": {"position": Vector2(bSP,bVVO),"length": bVVO,"offset":bVVO-spHO, "collided": false},
- "vT": true
- },
- "1": { # Secondary source positional vector (Negative)
- "start": Vector2(bHO,bSP),
- "end": Vector2(bHO,bVVO),
- "ray": {"position": Vector2(bHO,bVVO),"length": bVVO,"offset":bVVO-spHO, "collided": false},
- "vT": true
- },
- "2": { # Secondary source positional vector (Positive)
- "start": Vector2(-bHO,bSP),
- "end": Vector2(-bHO,bVVO),
- "ray": {"position": Vector2(-bHO,bVVO),"length": bVVO,"offset":bVVO-spHO, "collided": false},
- "vT": true
- },
- "3": { # Secondary source positional vector (Negative) [R]
- "start": Vector2(spHO,bSP),
- "end": Vector2(spHO,bVVO),
- "ray": {"position": Vector2(spHO,bVVO),"length": bVVO,"offset":bVVO-spHO, "collided": false},
- "vT": true
- },
- "4": { # Secondary source positional vector (Positive) [R]
- "start": Vector2(-spHO,bSP),
- "end": Vector2(-spHO,bVVO),
- "ray": {"position": Vector2(-spHO,bVVO),"length": bVVO,"offset":bVVO-spHO, "collided": false},
- "vT": true
- }
- },
- "1": { # Source (Client) force vectors
- "0": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- },
- "1": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- },
- "2": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- },
- "3": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- }
- },
- "2": { # Source (Client) positional vectors
- "0": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- }
- }
- }
- return vectoralState
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/processors/CR/client_rotation_processor.gd b/Alens/movementSystem0.0.3/source/assets/scripts/processors/CR/client_rotation_processor.gd
deleted file mode 100644
index 1963a02..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/processors/CR/client_rotation_processor.gd
+++ /dev/null
@@ -1,26 +0,0 @@
-extends Node
-
-func update(rotationalOffsets, userStateInstance, delta):
- var totalOffset = 0
- var rotationalExpectation = {"0":0,"1":0,"2":0,"3":0,"4":0}
- for offset in rotationalOffsets:
- var offsetValue = rotationalOffsets[str(offset)]["offset"]
- totalOffset += offsetValue
- for offset in rotationalOffsets:
- rotationalOffsets[str(offset)]["offset"] -= totalOffset / rotationalOffsets.size()
- if rotationalOffsets[str(offset)]["offset"] > 5 or rotationalOffsets[str(offset)]["offset"] < -5: rotationalExpectation[str(offset)] = rotationalOffsets[str(offset)]["offset"] / 100 * abs(rotationalOffsets[str(offset)]["offset"]) - 5
- var totalExpectation = 0
- var activeSize = 0
- for expectation in rotationalExpectation:
- if rotationalOffsets[str(expectation)]["collided"] == true:
- totalExpectation += rotationalExpectation[str(expectation)]
- activeSize += 1
- var actualExpectation = 0
- if activeSize > 3: actualExpectation = totalExpectation / activeSize
- print("AE:",actualExpectation)
- if abs(actualExpectation) > 1:
- if rotationalOffsets["0"]["offset"] > rotationalOffsets[str(rotationalOffsets.size()-1)]["offset"]:
- print("left")
- elif rotationalOffsets["0"]["offset"] < rotationalOffsets[str(rotationalOffsets.size()-1)]["offset"]:
- print("right")
- pass
diff --git a/Alens/movementSystem0.0.3/source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd b/Alens/movementSystem0.0.3/source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd
deleted file mode 100644
index 73165bc..0000000
--- a/Alens/movementSystem0.0.3/source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd
+++ /dev/null
@@ -1,17 +0,0 @@
-extends Node
-
-func _ready():
- pass
-
-func process(userState, vectoralDirectionPreset,scale,spaceState,ignorable):
- var clientOffset = userState["node_global_position"]
- for vectorType in vectoralDirectionPreset:
- var vT = str(vectorType)
- for vector in vectoralDirectionPreset[vT]:
- var v = str(vector)
- var Ray = spaceState.intersect_ray(vectoralDirectionPreset[vT][v]["start"].rotated(deg2rad(userState["rotation"])) + clientOffset,(vectoralDirectionPreset[vT][v]["end"].rotated(deg2rad(userState["rotation"])) + clientOffset),ignorable)
- if "position" in Ray and vT == "0":
- vectoralDirectionPreset[vT][v]["ray"] = {"position":Ray.position - clientOffset, "length":(Ray.position - clientOffset).y,"offset":(Ray.position - clientOffset).y - vectoralDirectionPreset[vT]["3"]["start"].x, "collided": true}
- if "vT" in vectoralDirectionPreset[vT][v]: vectoralDirectionPreset[vT][v] = {"start": vectoralDirectionPreset[vT][v]["start"]*scale,"end": vectoralDirectionPreset[vT][v]["end"]*scale,"ray": {"position": vectoralDirectionPreset[vT][v]["ray"]["position"]*scale,"length": vectoralDirectionPreset[vT][v]["ray"]["length"],"offset": vectoralDirectionPreset[vT][v]["ray"]["offset"], "collided": true}}
- elif vT == "0": vectoralDirectionPreset[vT][v]["ray"] = {"position":vectoralDirectionPreset[vT][v]["ray"]["position"], "length":vectoralDirectionPreset[vT][v]["ray"]["length"],"offset":vectoralDirectionPreset[vT][v]["ray"]["offset"], "collided": false}
- return vectoralDirectionPreset
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png
deleted file mode 100644
index a9ade0f..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png
deleted file mode 100644
index 692d935..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png
deleted file mode 100644
index 06c757d..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png
deleted file mode 100644
index 57e4b69..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png
deleted file mode 100644
index ebe48dc..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png
deleted file mode 100644
index e66a2d8..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
deleted file mode 100644
index f861763..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png
deleted file mode 100644
index ebad684..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
deleted file mode 100644
index 604c457..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png
deleted file mode 100644
index de33a6b..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
deleted file mode 100644
index 11e6feb..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png
deleted file mode 100644
index 93848e9..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
deleted file mode 100644
index 7ebc281..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png
deleted file mode 100644
index 7c4a2ae..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
deleted file mode 100644
index b93b38c..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png
deleted file mode 100644
index 813cf3b..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
deleted file mode 100644
index f56cc7c..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png
deleted file mode 100644
index 1911aa2..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
deleted file mode 100644
index 20a3ded..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png
deleted file mode 100644
index 83a335e..0000000
Binary files a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png.import b/Alens/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
deleted file mode 100644
index fe8fda8..0000000
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/player_main_body_default_sprite.png"
-dest_files=[ "res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.3/source/entities/player/player_node.tscn b/Alens/movementSystem0.0.3/source/entities/player/player_node.tscn
deleted file mode 100644
index 74ddf18..0000000
--- a/Alens/movementSystem0.0.3/source/entities/player/player_node.tscn
+++ /dev/null
@@ -1,48 +0,0 @@
-[gd_scene load_steps=20 format=2]
-
-[ext_resource path="res://source/assets/scripts/controllers/player_sprite_controller.gd" type="Script" id=1]
-[ext_resource path="res://source/assets/scripts/controllers/player_collider_controller.gd" type="Script" id=2]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png" type="Texture" id=3]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png" type="Texture" id=4]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png" type="Texture" id=5]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png" type="Texture" id=6]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png" type="Texture" id=7]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png" type="Texture" id=8]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png" type="Texture" id=9]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png" type="Texture" id=10]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png" type="Texture" id=11]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png" type="Texture" id=12]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png" type="Texture" id=13]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png" type="Texture" id=14]
-[ext_resource path="res://source/assets/scripts/handlers/character/player/player_node_handler.gd" type="Script" id=15]
-[ext_resource path="res://source/assets/scripts/handlers/character/player/player_body_handler.gd" type="Script" id=16]
-[ext_resource path="res://source/assets/sprites/character/player/player_main_body_default_sprite.png" type="Texture" id=17]
-
-[sub_resource type="CircleShape2D" id=1]
-
-[sub_resource type="SpriteFrames" id=2]
-animations = [ {
-"frames": [ ExtResource( 13 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 4 ), ExtResource( 14 ), ExtResource( 7 ), ExtResource( 3 ), ExtResource( 5 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 6 ) ],
-"loop": true,
-"name": "idle-default",
-"speed": 60.0
-} ]
-
-[node name="player_node" type="Node2D"]
-script = ExtResource( 15 )
-
-[node name="player_body" type="KinematicBody2D" parent="."]
-script = ExtResource( 16 )
-
-[node name="player_collider" type="CollisionShape2D" parent="player_body"]
-shape = SubResource( 1 )
-script = ExtResource( 2 )
-
-[node name="player_sprite" type="AnimatedSprite" parent="player_body"]
-frames = SubResource( 2 )
-animation = "idle-default"
-script = ExtResource( 1 )
-
-[node name="player_sprite_na" type="Sprite" parent="player_body"]
-visible = false
-texture = ExtResource( 17 )
diff --git a/Alens/movementSystem0.0.3/source/levels/trinity_site/trinitySite-level.tscn b/Alens/movementSystem0.0.3/source/levels/trinity_site/trinitySite-level.tscn
deleted file mode 100644
index af235b8..0000000
--- a/Alens/movementSystem0.0.3/source/levels/trinity_site/trinitySite-level.tscn
+++ /dev/null
@@ -1,15 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://source/entities/player/player_node.tscn" type="PackedScene" id=1]
-[ext_resource path="res://source/assets/scripts/controllers/level-scale_controller.gd" type="Script" id=2]
-
-[node name="trinitySite" type="Node2D"]
-script = ExtResource( 2 )
-
-[node name="player_node" parent="." instance=ExtResource( 1 )]
-position = Vector2( 500.041, 281.319 )
-
-[node name="StaticBody2D" type="StaticBody2D" parent="."]
-
-[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D"]
-polygon = PoolVector2Array( 169.691, 439.532, 314.837, 499.922, 502.362, 521.111, 805.369, 508.397, 928.266, 434.235, 974.883, 566.668, 848.807, 598.452, 369.929, 597.392, 111.42, 526.408, 97.6474, 440.592 )
diff --git a/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
deleted file mode 100644
index a5a391d..0000000
--- a/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="8d01f820fd0325f2198c7027dc912869"
-dest_md5="99503ee6bf24f2cde8a729684c833e34"
-
diff --git a/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
deleted file mode 100644
index 3be3dcd..0000000
Binary files a/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5
deleted file mode 100644
index 0a6ed42..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="ee736e8cb75d9dfe41adef17281035dd"
-dest_md5="4d3cd1357dda6d09781b1aca7a1066fa"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex
deleted file mode 100644
index 323ec80..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5
deleted file mode 100644
index 7542d5c..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="d2d14dd2827d433219da68bf1d732525"
-dest_md5="6366e153f340c9fcc8cb85f0f4e4db83"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex
deleted file mode 100644
index 78c39a8..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5
deleted file mode 100644
index b1e8d04..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="7acaabad43e900209fd4bc9f76078b82"
-dest_md5="798352ef7076ae69637dc7cecd2a61dc"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex
deleted file mode 100644
index 0effe49..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5
deleted file mode 100644
index afd2cdb..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="6c3cb6a00652086314f9770fe34a277c"
-dest_md5="c29c7bfb0af1cf3d3cbcdcee8463abec"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex
deleted file mode 100644
index daf1191..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5
deleted file mode 100644
index d21537c..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="ba0318ba0d0429593bfd89917ab00f68"
-dest_md5="79d7b19a26fdcbe0dd78506fa5fbe3ad"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex
deleted file mode 100644
index d834090..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5
deleted file mode 100644
index 057f2ba..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="daef6c327a8127496dea0a03d1981c4e"
-dest_md5="044f73e6caff3a5ba06354307e524d6a"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex
deleted file mode 100644
index 5d59114..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5
deleted file mode 100644
index 54608b5..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="c0df0851cca9b22060b18ab55bf0a368"
-dest_md5="b6c4ea96332c338b40014bdfaff192b1"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex
deleted file mode 100644
index 9f8abe7..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5
deleted file mode 100644
index 003a7d9..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="14ea473daf486a2718436e2fa7c65d46"
-dest_md5="9293211ae4686089493c9c29486437e6"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex
deleted file mode 100644
index b33be16..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5
deleted file mode 100644
index 3432e19..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="dbdd1531f29d8a051ab295de2d9e67ad"
-dest_md5="add72d10966206801da12b31f841eb2c"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex
deleted file mode 100644
index 59ca49a..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5
deleted file mode 100644
index 39f34bf..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="f52118696811fc40be9fe4dcf5979d86"
-dest_md5="d2154fc1464815f62a7b51e6568e8592"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex
deleted file mode 100644
index 6dbaa9c..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5
deleted file mode 100644
index 1c051ff..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="d3a18faa670ee4736ff9160fe8228f46"
-dest_md5="43349545b312ce819812f5cb41ed1dc8"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex
deleted file mode 100644
index 9e928ee..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5
deleted file mode 100644
index 6122ae7..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="fd3cdc54154a38a49be1857c0368917e"
-dest_md5="f3440c9d3144681e0d1a50cca62ddfe5"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex
deleted file mode 100644
index d3c109a..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5
deleted file mode 100644
index 2632631..0000000
--- a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="cb27f9aef7fa9e4374aee98e6f295c81"
-dest_md5="315d382db44d60ea5b218326b7d46886"
-
diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex
deleted file mode 100644
index 6a6dc4c..0000000
Binary files a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/default_env.tres b/Alens/movementSystem0.0.4/default_env.tres
deleted file mode 100644
index 20207a4..0000000
--- a/Alens/movementSystem0.0.4/default_env.tres
+++ /dev/null
@@ -1,7 +0,0 @@
-[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/Alens/movementSystem0.0.4/icon.png b/Alens/movementSystem0.0.4/icon.png
deleted file mode 100644
index be01a3a..0000000
Binary files a/Alens/movementSystem0.0.4/icon.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/project.godot b/Alens/movementSystem0.0.4/project.godot
deleted file mode 100644
index 9b4b5ec..0000000
--- a/Alens/movementSystem0.0.4/project.godot
+++ /dev/null
@@ -1,70 +0,0 @@
-; 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=4
-
-[application]
-
-config/name="Movement System 0 . 0 . 4"
-run/main_scene="res://source/levels/trinity_site/trinity-site-level.tscn"
-config/icon="res://icon.png"
-
-[display]
-
-window/size/resizable=false
-
-[input]
-
-input_right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_up={
-"deadzone": 0.49,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_debug={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":96,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_enter={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"unicode":0,"echo":false,"script":null)
- ]
-}
-input_shift={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777237,"unicode":0,"echo":false,"script":null)
- ]
-}
-
-[physics]
-
-common/enable_pause_aware_picking=true
-
-[rendering]
-
-environment/default_environment="res://default_env.tres"
diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-body-handler.gd b/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-body-handler.gd
deleted file mode 100644
index 4dab27d..0000000
--- a/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-body-handler.gd
+++ /dev/null
@@ -1,148 +0,0 @@
-extends KinematicBody2D
-
-# Instance of data pre-processors
-var VDIR_preset_pre_processor_instance = preload("res://source/assets/scripts/pre-processors/vdir_pre-processor.gd").new()
-var UIN_preset_pre_processor_instance = preload("res://source/assets/scripts/pre-processors/uin_pre-processor.gd").new()
-
-# Local class constants
-
-# Local class variables
-var VDIR = {}
-var user_input = {}
-var user_state = {}
-var dimensions = {}
-var gravityVector = Vector2(0,0)
-var movementVector = Vector2(0,0)
-var movementSpeed = 0
-var maxMovementSpeed = 60
-var accelerationSpeed = 3.5
-var deccelerationSpeed = 4.25
-var jumpState = false
-var jumpSpeed = 0
-var maxJumpSpeed = 400
-var time = 0
-var timeOut = 1
-var timedOut = true
-var movementRight = false
-var movementLeft = true
-
-func _ready():
- # Allow update process override.
- set_process(true)
- $"player-animated-sprite".play("idle")
- pass
-
-func get_user_state():
- # Create a dictionary of all variables that relate to clients' active state.
- var user_state = {
- "global_position": global_transform.origin
- }
- return user_state
-
-func get_dimensions():
- # Create a dictionary of all (required) sizes in regards to the client.
- var dimensions = {
- "sprite": {
- "width":$"player-sprite".texture.get_width(),
- "height":$"player-sprite".texture.get_height(),
- "scale":$"player-sprite".scale,
- },
- "collider": {
- "shape":$"player-collider".get_shape(),
- "radius":$"player-collider".get_shape().get_radius()
- }
- }
- return dimensions
-
-func process_rotation():
- var VDIR_ray_positive_y = VDIR["1"]["1"]["ray"]["position"].y - user_state["global_position"].y
- var VDIR_ray_negative_y = VDIR["1"]["2"]["ray"]["position"].y - user_state["global_position"].y
- var VDIR_ray_positive_x = VDIR["1"]["1"]["ray"]["position"].x - user_state["global_position"].x
- var VDIR_ray_negative_x = VDIR["1"]["2"]["ray"]["position"].x - user_state["global_position"].x
- var VDIR_ray_offset = sqrt(VDIR_ray_positive_y * VDIR_ray_positive_y + VDIR_ray_positive_x * VDIR_ray_positive_x) - sqrt(VDIR_ray_negative_y * VDIR_ray_negative_y + VDIR_ray_negative_x * VDIR_ray_negative_x)
- if VDIR_ray_offset > 1:
- rotation_degrees += VDIR_ray_offset / 10
- if VDIR_ray_offset < 1:
- rotation_degrees += VDIR_ray_offset / 10
-
-func _process(delta):
- user_input = UIN_preset_pre_processor_instance.update()
- user_state = get_user_state()
- dimensions = get_dimensions()
- time += delta
- VDIR = VDIR_preset_pre_processor_instance.update(user_state, dimensions)
- for vector_type in VDIR:
- var v_t = str(vector_type)
- for vector in VDIR[v_t]:
- var v = str(vector)
- if v_t == "1":
- var space_state = get_world_2d().direct_space_state
- var ray_cast = space_state.intersect_ray((VDIR[v_t][v]["start"] - user_state["global_position"]).rotated(rotation) + user_state["global_position"],(VDIR[v_t][v]["end"] - user_state["global_position"]).rotated(rotation) + user_state["global_position"],[self])
- if "position" in ray_cast:
- VDIR[v_t][v]["ray"]["position"] = ray_cast.position
- VDIR[v_t][v]["ray"]["length"] = sqrt((VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)*(VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)+(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x)*(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x))
- VDIR[v_t][v]["ray"]["offset"] = dimensions["collider"]["radius"] - VDIR[v_t][v]["ray"]["length"]
- VDIR[v_t][v]["ray"]["collided"] = true
- else:
- VDIR[v_t][v]["ray"]["position"] = (VDIR[v_t][v]["end"] - user_state["global_position"]).rotated(rotation) + user_state["global_position"]
- VDIR[v_t][v]["ray"]["length"] = sqrt((VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)*(VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)+(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x)*(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x))
- VDIR[v_t][v]["ray"]["offset"] = dimensions["collider"]["radius"] - VDIR[v_t][v]["ray"]["length"]
- VDIR[v_t][v]["ray"]["collided"] = false
- update()
- process_rotation()
-
-func _physics_process(delta):
- if "0" in VDIR:
- if VDIR["1"]["0"]["ray"]["length"] - dimensions["collider"]["radius"] > 2 and jumpState == false:
- gravityVector = (VDIR["1"]["0"]["ray"]["position"] - user_state["global_position"]).normalized()
- elif jumpState == false:
- gravityVector = Vector2(0,0)
- movementVector = Vector2(0,0)
- if user_input["right"] == true:
- movementVector = Vector2(1,0)
- elif user_input["left"] == true:
- movementVector = Vector2(-1,0)
- else:
- movementVector = Vector2(0,0)
- if movementVector.x == 1 and movementRight == false:
- movementRight = true
- movementLeft = false
- $"player-animated-sprite".flip_h = true
- elif movementVector.x == -1 and movementLeft == false:
- movementLeft = true
- movementRight = false
- $"player-animated-sprite".flip_h = false
- if movementVector != Vector2(0,0) and jumpState == false:
- movementSpeed = move_toward(movementSpeed, maxMovementSpeed, accelerationSpeed)
- elif movementVector != Vector2(0,0) and jumpState == true:
- movementSpeed = move_toward(movementSpeed, maxMovementSpeed * 2, accelerationSpeed)
- else:
- movementSpeed = move_toward(movementSpeed, 0, deccelerationSpeed)
- if timedOut == true and user_input["up"] == true and jumpState == false and VDIR["1"]["0"]["ray"]["length"] - dimensions["collider"]["radius"] < 2:
- gravityVector = (VDIR["1"]["0"]["ray"]["position"] - user_state["global_position"]).normalized() * -1
- jumpSpeed = 0
- jumpState = true
- time = 0
- if jumpState == true and jumpSpeed < maxJumpSpeed:
- rotation_degrees = move_toward(rotation_degrees, 0, accelerationSpeed/10)
- jumpSpeed = move_toward(jumpSpeed, maxJumpSpeed, accelerationSpeed * 10)
- else:
- jumpState = false
- jumpSpeed = 350
- if user_input["boost"] == true:
- maxMovementSpeed = move_toward(maxMovementSpeed,120,accelerationSpeed)
- else:
- maxMovementSpeed = move_toward(maxMovementSpeed,60,deccelerationSpeed)
- if time < timeOut:
- timedOut = false
- else:
- timedOut = true
- move_and_slide(gravityVector * jumpSpeed + movementVector.rotated(rotation).normalized() * movementSpeed)
-
-func _draw():
- for vector_type in VDIR:
- var v_t = str(vector_type)
- for vector in VDIR[v_t]:
- var v = str(vector)
- if v_t == "1":
- draw_line(VDIR[v_t][v]["start"] - user_state["global_position"],(VDIR[v_t][v]["ray"]["position"] - user_state["global_position"]).rotated(-rotation),Color(255,255,255,1),1)
diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-collider-handler.gd b/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-collider-handler.gd
deleted file mode 100644
index b3a90be..0000000
--- a/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-collider-handler.gd
+++ /dev/null
@@ -1,11 +0,0 @@
-extends CollisionShape2D
-
-onready var playerSpriteNAHeight = get_parent().get_child(2).texture.get_height() * get_parent().get_child(2).scale.y
-onready var playerSpriteNAWidth = get_parent().get_child(2).texture.get_width() * get_parent().get_child(2).scale.x
-
-func _ready():
- var expectedColliderShape = CircleShape2D.new()
- set_shape(expectedColliderShape)
- var colliderRadius = playerSpriteNAHeight / 2
- expectedColliderShape.set_radius(colliderRadius)
- pass
diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/uin_pre-processor.gd b/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/uin_pre-processor.gd
deleted file mode 100644
index 9557d4b..0000000
--- a/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/uin_pre-processor.gd
+++ /dev/null
@@ -1,26 +0,0 @@
-extends Node
-
-var inputState = {}
-
-func _init() -> void:
- inputState = {
- "right": false,
- "left": false,
- "up": false,
- "down": false,
- "debug": false,
- "enter": false
- }
- pass
-
-func update():
- inputState = {
- "right": Input.is_action_pressed("input_right"),
- "left": Input.is_action_pressed("input_left"),
- "up": Input.is_action_pressed("input_up"),
- "down": Input.is_action_pressed("input_down"),
- "debug": Input.is_action_pressed("input_debug"),
- "boost": Input.is_action_pressed("input_shift"),
- "enter": Input.is_action_pressed("input_enter")
- }
- return inputState
diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/vdir_pre-processor.gd b/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/vdir_pre-processor.gd
deleted file mode 100644
index da5f7fd..0000000
--- a/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/vdir_pre-processor.gd
+++ /dev/null
@@ -1,46 +0,0 @@
-extends Node
-
-var VDIR = {}
-
-func update(userState, userDimensions):
- var bSP = 0
- var bHO = userDimensions["sprite"]["width"] / 2 * userDimensions["sprite"]["scale"].x
- var bVVO = userDimensions["sprite"]["height"] * userDimensions["sprite"]["scale"].y
- var spHO = userDimensions["collider"]["radius"]
- VDIR = {
- "0": {
- "0": {
- "start": Vector2(bSP, bSP),
- "end": Vector2(bSP, bVVO),
- "ray": {"position": Vector2(bSP, bVVO), "length": bVVO, "offset": bVVO - spHO, "collided": false}
- },
- "1": {
- "start": Vector2(spHO, bSP),
- "end": Vector2(spHO, bVVO),
- "ray": {"position": Vector2(spHO, bVVO), "length": bVVO, "offset": bVVO - spHO, "collided": false}
- },
- "2": {
- "start": Vector2(-spHO, bSP),
- "end": Vector2(-spHO, bVVO),
- "ray": {"position": Vector2(-spHO, bVVO), "length": bVVO, "offset": bVVO - spHO, "collided": false}
- }
- },
- "1": {
- "0": {
- "start": Vector2(bSP, bSP) + userState["global_position"],
- "end": Vector2(bSP, bVVO) + userState["global_position"],
- "ray": {"position": Vector2(bSP, bVVO) + userState["global_position"], "length": bVVO, "offset": bVVO - spHO, "collided": false}
- },
- "1": {
- "start": Vector2(spHO, bSP) + userState["global_position"],
- "end": Vector2(spHO, bVVO) + userState["global_position"],
- "ray": {"position": Vector2(spHO, bVVO) + userState["global_position"], "length": bVVO, "offset": bVVO - spHO, "collided": false}
- },
- "2": {
- "start": Vector2(-spHO, bSP) + userState["global_position"],
- "end": Vector2(-spHO, bVVO) + userState["global_position"],
- "ray": {"position": Vector2(-spHO, bVVO) + userState["global_position"], "length": bVVO, "offset": bVVO - spHO, "collided": false}
- }
- }
- }
- return VDIR
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png
deleted file mode 100644
index 987854a..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
deleted file mode 100644
index 50e4572..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png
deleted file mode 100644
index 6111dd5..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png
deleted file mode 100644
index 06c757d..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png
deleted file mode 100644
index c23462f..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
deleted file mode 100644
index 3b2feb6..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png
deleted file mode 100644
index bd98e37..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
deleted file mode 100644
index 0400af7..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png
deleted file mode 100644
index 76afc9f..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
deleted file mode 100644
index f861763..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png
deleted file mode 100644
index 97c1be3..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
deleted file mode 100644
index 604c457..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png
deleted file mode 100644
index 0ade4ad..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
deleted file mode 100644
index 11e6feb..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png
deleted file mode 100644
index 3713f86..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
deleted file mode 100644
index 7ebc281..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png
deleted file mode 100644
index 7e2aca8..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
deleted file mode 100644
index b93b38c..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png
deleted file mode 100644
index 62c9b15..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
deleted file mode 100644
index f56cc7c..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png
deleted file mode 100644
index 83b3f8e..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
deleted file mode 100644
index 20a3ded..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png
deleted file mode 100644
index 7034c92..0000000
Binary files a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
deleted file mode 100644
index fe8fda8..0000000
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/player_main_body_default_sprite.png"
-dest_files=[ "res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Alens/movementSystem0.0.4/source/entities/player/player-node.tscn b/Alens/movementSystem0.0.4/source/entities/player/player-node.tscn
deleted file mode 100644
index 95f03e3..0000000
--- a/Alens/movementSystem0.0.4/source/entities/player/player-node.tscn
+++ /dev/null
@@ -1,46 +0,0 @@
-[gd_scene load_steps=18 format=2]
-
-[ext_resource path="res://source/assets/sprites/character/player/player_main_body_default_sprite.png" type="Texture" id=1]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png" type="Texture" id=2]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png" type="Texture" id=3]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png" type="Texture" id=4]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png" type="Texture" id=5]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png" type="Texture" id=6]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png" type="Texture" id=7]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png" type="Texture" id=8]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png" type="Texture" id=9]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png" type="Texture" id=10]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png" type="Texture" id=11]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png" type="Texture" id=12]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png" type="Texture" id=13]
-[ext_resource path="res://source/assets/scripts/player-handlers/player-collider-handler.gd" type="Script" id=14]
-[ext_resource path="res://source/assets/scripts/player-handlers/player-body-handler.gd" type="Script" id=15]
-
-[sub_resource type="CircleShape2D" id=1]
-
-[sub_resource type="SpriteFrames" id=2]
-animations = [ {
-"frames": [ ExtResource( 8 ), ExtResource( 13 ), ExtResource( 9 ), ExtResource( 7 ), ExtResource( 10 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 6 ), ExtResource( 2 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 5 ) ],
-"loop": true,
-"name": "idle",
-"speed": 65.0
-} ]
-
-[node name="player-node" type="Node2D"]
-
-[node name="player-body" type="KinematicBody2D" parent="."]
-script = ExtResource( 15 )
-
-[node name="player-collider" type="CollisionShape2D" parent="player-body"]
-shape = SubResource( 1 )
-script = ExtResource( 14 )
-
-[node name="player-animated-sprite" type="AnimatedSprite" parent="player-body"]
-scale = Vector2( 0.1, 0.1 )
-frames = SubResource( 2 )
-animation = "idle"
-
-[node name="player-sprite" type="Sprite" parent="player-body"]
-visible = false
-scale = Vector2( 0.1, 0.1 )
-texture = ExtResource( 1 )
diff --git a/Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png b/Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png
deleted file mode 100644
index 02a999c..0000000
Binary files a/Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png and /dev/null differ
diff --git a/Alens/movementSystem0.0.4/source/levels/trinity_site/trinity-site-level.tscn b/Alens/movementSystem0.0.4/source/levels/trinity_site/trinity-site-level.tscn
deleted file mode 100644
index aef5f3d..0000000
--- a/Alens/movementSystem0.0.4/source/levels/trinity_site/trinity-site-level.tscn
+++ /dev/null
@@ -1,22 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://source/entities/player/player-node.tscn" type="PackedScene" id=1]
-[ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png" type="Texture" id=2]
-
-[node name="trinity-site" type="Node2D"]
-
-[node name="player-node" parent="." instance=ExtResource( 1 )]
-position = Vector2( 212.292, 277.24 )
-
-[node name="trinity-site-body" type="StaticBody2D" parent="."]
-
-[node name="trinity_site_level_layout-monochrome" type="Sprite" parent="trinity-site-body"]
-position = Vector2( 513.225, 303.316 )
-scale = Vector2( 0.798307, 0.798307 )
-texture = ExtResource( 2 )
-
-[node name="trinity_site_outer_collider" type="CollisionPolygon2D" parent="trinity-site-body"]
-polygon = PoolVector2Array( 508.936, 1.9356, 508.374, 81.3459, 502, 79.9369, 496.101, 77.9311, 489.258, 74.6276, 482.533, 69.3183, 475.336, 62.4752, 467.903, 57.2839, 459.526, 52.6825, 452.748, 49.4016, 445.163, 46.405, 438.233, 43.8766, 430.086, 42.4719, 423.063, 41.5355, 414.635, 40.88, 406.488, 41.4419, 398.434, 42.8465, 391.318, 44.0639, 384.669, 45.7495, 379.237, 47.716, 373.712, 49.7762, 365.753, 53.7093, 359.666, 57.455, 353.017, 62.1372, 347.867, 66.8194, 342.81, 72.2508, 337.847, 77.2139, 334.101, 82.1771, 329.606, 88.3576, 326.516, 93.3207, 321.74, 98.1902, 317.245, 102.123, 311.345, 106.15, 304.977, 108.866, 296.362, 111.3, 288.964, 112.424, 280.536, 112.05, 272.483, 110.364, 264.336, 108.304, 255.627, 106.525, 247.948, 105.401, 238.397, 104.183, 229.875, 103.903, 222.009, 103.528, 214.986, 103.903, 207.4, 104.183, 200.377, 104.933, 193.916, 105.588, 185.675, 106.806, 178.183, 108.304, 168.819, 110.926, 161.983, 112.986, 154.96, 115.421, 146.532, 118.324, 139.696, 121.695, 132.11, 125.628, 126.304, 129.093, 119.937, 132.745, 112.539, 136.491, 106.826, 140.705, 100.833, 145.574, 94.7464, 150.35, 90.8133, 153.815, 85.6629, 158.029, 81.0743, 162.617, 76.5794, 166.925, 73.1146, 170.577, 68.4324, 175.915, 65.1548, 179.754, 61.5061, 185.562, 56.3556, 193.866, 51.4153, 201.329, 46.0546, 208.582, 42.1655, 216.15, 38.8019, 224.349, 35.3332, 232.127, 32.4952, 239.695, 30.498, 246.002, 28.3958, 254.201, 26.9242, 261.348, 25.5578, 268.075, 24.4015, 274.382, 23.2453, 282.265, 23.2453, 288.887, 22.1942, 297.402, 22.2993, 305.705, 22.6146, 313.168, 23.3504, 322.103, 24.4488, 330.903, 25.1043, 337.552, 26.6026, 345.044, 28.1009, 352.254, 29.9738, 357.686, 31.8467, 363.398, 34.5624, 372.388, 37.559, 379.692, 40.0874, 386.435, 42.9903, 391.96, 46.2679, 398.515, 49.3581, 403.571, 53.8531, 410.782, 57.8798, 416.307, 61.3446, 422.488, 65.9332, 427.825, 72.301, 434.942, 77.2641, 440.186, 84.1938, 447.584, 89.7188, 452.922, 96.7421, 458.447, 103.297, 463.317, 110.227, 468.561, 117.344, 473.243, 125.023, 477.925, 132.421, 481.952, 140.193, 485.417, 147.123, 488.039, 156.3, 491.223, 163.042, 493.564, 171.564, 496.186, 180.46, 498.527, 189.918, 499.931, 198.814, 501.43, 207.898, 502.273, 218.199, 502.928, 226.72, 502.928, 234.586, 502.647, 242.452, 501.711, 248.165, 500.962, 255.904, 499.956, 265.225, 497.832, 275.843, 495.354, 283.984, 493.703, 292.715, 494.529, 301.092, 496.652, 308.525, 499.248, 314.778, 503.259, 320.913, 507.861, 325.397, 513.406, 331.178, 521.901, 337.785, 530.16, 343.448, 535.823, 351.707, 542.43, 359.966, 548.565, 369.523, 554.701, 378, 558.75, 387, 561.625, 396, 563.75, 406.125, 564.75, 418.125, 565.625, 429.125, 564.375, 438, 562.125, 446.875, 559.25, 458, 555.125, 466.25, 550.375, 471.875, 546.5, 477.125, 542.5, 483, 537, 488.875, 533.25, 494.25, 529.875, 500.25, 527.875, 507.5, 526.375, 514.375, 526.375, 520.125, 527, 530.125, 528.875, 539.625, 533.25, 544.25, 537.125, 552, 544, 557.625, 547.875, 565.875, 552.875, 573.125, 556.25, 580.5, 559.625, 588.125, 562.25, 595.875, 563.625, 605.125, 564.875, 613.25, 565.5, 622.875, 565.125, 631.875, 563.625, 641.5, 561.5, 647.5, 560.25, 655.375, 556.625, 662.625, 553, 670, 547.75, 678.625, 540.625, 685.625, 534.875, 691.125, 528.875, 696.625, 520, 701.625, 512.375, 707.375, 506.625, 713.75, 502.125, 723.75, 497.375, 735.458, 494.76, 745.863, 495.206, 757.607, 498.327, 772.918, 501.003, 783.472, 502.192, 794.621, 502.936, 809.04, 503.382, 822.567, 502.936, 834.905, 501.895, 849.621, 498.625, 864.486, 495.354, 874.595, 491.341, 886.487, 485.692, 898.23, 479.3, 912.798, 471.719, 923.946, 463.543, 933.163, 456.854, 943.271, 448.232, 951.298, 440.056, 957.839, 432.029, 968.857, 418.87, 978.034, 403.185, 983.874, 391.672, 989.046, 379.492, 992.383, 369.648, 999.224, 351.627, 1002.23, 337.278, 1003.4, 321.927, 1004.56, 307.911, 1004.4, 296.231, 1003.73, 280.714, 1001.06, 265.864, 998.056, 252.682, 994.385, 239.334, 988.546, 224.65, 982.872, 212.637, 975.865, 199.789, 968.69, 187.275, 960.013, 177.764, 951.337, 167.419, 943.828, 158.075, 934.818, 151.067, 925.141, 144.727, 913.127, 134.883, 900.947, 127.374, 887.932, 120.366, 873.582, 114.86, 859.4, 110.522, 847.052, 107.351, 832.369, 105.683, 817.352, 104.181, 801.167, 103.514, 786.484, 104.515, 772.969, 105.683, 761.122, 108.186, 748.942, 111.857, 741.099, 113.358, 729.92, 111.356, 719.075, 106.35, 708.563, 99.1756, 701.722, 90.9997, 695.882, 81.6558, 686.037, 70.3097, 676.526, 62.3006, 661.343, 53.1236, 650.831, 47.6174, 640.152, 44.2803, 626.804, 41.6106, 614.123, 41.2769, 600.607, 41.6106, 588.594, 43.7797, 576.747, 47.7843, 565.067, 52.623, 558.226, 57.1281, 551.385, 61.6332, 544.377, 67.9737, 539.538, 72.6456, 533.198, 76.9839, 522.686, 80.321, 511.173, 81.6558, 511.507, 1.56542, 1023.58, 2.14532, 1024.35, 604.553, 1.37355, 603.941, 2.33868, 1.98115 )
-
-[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="trinity-site-body"]
-polygon = PoolVector2Array( 411.392, 250.341, 409.273, 253.255, 403.446, 255.638, 394.971, 258.552, 386.76, 263.055, 380.138, 269.146, 374.576, 276.298, 368.484, 285.568, 365.571, 297.222, 365.041, 307.817, 366.1, 318.147, 371.927, 329.536, 376.96, 336.422, 384.111, 343.309, 394.706, 348.341, 403.446, 351.785, 412.187, 356.552, 414.836, 362.379, 417.749, 372.444, 424.371, 382.774, 429.403, 388.866, 438.144, 395.223, 449.798, 398.931, 461.187, 400.785, 474.96, 401.579, 483.171, 398.666, 490.852, 393.898, 497.739, 389.925, 508.598, 385.952, 519.193, 386.217, 527.668, 389.396, 534.025, 392.574, 544.09, 397.606, 554.685, 400.52, 564.485, 402.109, 577.463, 400.785, 586.204, 396.282, 594.415, 391.779, 601.036, 385.952, 606.599, 378.801, 609.247, 370.325, 613.485, 359.995, 618.782, 353.374, 629.112, 350.99, 639.972, 345.428, 647.388, 338.541, 656.128, 328.741, 660.366, 320.001, 663.28, 307.022, 661.691, 296.693, 659.307, 285.038, 653.536, 274.373, 644.209, 264.114, 633.35, 258.817, 622.132, 254.55, 613.891, 248.982, 609.777, 238.952, 606.069, 229.417, 599.859, 219.36, 587.793, 210.611, 572.166, 204.519, 557.598, 203.725, 544.09, 206.373, 537.734, 209.552, 537.734, 209.552, 531.377, 214.319, 522.901, 218.557, 512.306, 220.411, 505.155, 218.557, 491.117, 212.995, 479.728, 207.698, 471.252, 205.314, 459.333, 203.46, 445.295, 206.109, 433.376, 212.995, 426.755, 218.557, 418.544, 227.298, 414.571, 238.157 )
diff --git a/Game/default_env.tres b/Game/default_env.tres
deleted file mode 100644
index 20207a4..0000000
--- a/Game/default_env.tres
+++ /dev/null
@@ -1,7 +0,0 @@
-[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/Game/icon.png b/Game/icon.png
deleted file mode 100644
index be01a3a..0000000
Binary files a/Game/icon.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png
deleted file mode 100644
index 987854a..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
deleted file mode 100644
index 50e4572..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png
deleted file mode 100644
index 6111dd5..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
deleted file mode 100644
index 6b20894..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png
deleted file mode 100644
index 06c757d..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
deleted file mode 100644
index e40561e..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png
deleted file mode 100644
index c23462f..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
deleted file mode 100644
index 3b2feb6..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png
deleted file mode 100644
index bd98e37..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
deleted file mode 100644
index 0400af7..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png
deleted file mode 100644
index 76afc9f..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
deleted file mode 100644
index f861763..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png
deleted file mode 100644
index 97c1be3..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
deleted file mode 100644
index 604c457..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png
deleted file mode 100644
index 0ade4ad..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
deleted file mode 100644
index 11e6feb..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png
deleted file mode 100644
index 3713f86..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
deleted file mode 100644
index 7ebc281..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png
deleted file mode 100644
index 7e2aca8..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
deleted file mode 100644
index b93b38c..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png
deleted file mode 100644
index 62c9b15..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
deleted file mode 100644
index f56cc7c..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png
deleted file mode 100644
index 83b3f8e..0000000
Binary files a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import b/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
deleted file mode 100644
index 20a3ded..0000000
--- a/Game/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/assets/sprites/character/player/player_main_body_default_sprite.png b/Game/source/assets/sprites/character/player/player_main_body_default_sprite.png
deleted file mode 100644
index 7034c92..0000000
Binary files a/Game/source/assets/sprites/character/player/player_main_body_default_sprite.png and /dev/null differ
diff --git a/Game/source/assets/sprites/character/player/player_main_body_default_sprite.png.import b/Game/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
deleted file mode 100644
index fe8fda8..0000000
--- a/Game/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/player_main_body_default_sprite.png"
-dest_files=[ "res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/source/entities/player/player_node.tscn b/Game/source/entities/player/player_node.tscn
deleted file mode 100644
index ada9e57..0000000
--- a/Game/source/entities/player/player_node.tscn
+++ /dev/null
@@ -1,86 +0,0 @@
-[gd_scene load_steps=21 format=2]
-
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png" type="Texture" id=1]
-[ext_resource path="res://source/assets/scripts/player_handlers/player_collider_handler.gd" type="Script" id=2]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png" type="Texture" id=3]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png" type="Texture" id=4]
-[ext_resource path="res://source/assets/sprites/character/player/player_main_body_default_sprite.png" type="Texture" id=5]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png" type="Texture" id=6]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png" type="Texture" id=7]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png" type="Texture" id=8]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png" type="Texture" id=9]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png" type="Texture" id=10]
-[ext_resource path="res://source/assets/scripts/player_handlers/player_body_handler.gd" type="Script" id=11]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png" type="Texture" id=12]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png" type="Texture" id=13]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png" type="Texture" id=14]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png" type="Texture" id=15]
-[ext_resource path="res://icon.png" type="Texture" id=16]
-[ext_resource path="res://source/entities/player/shoot_point.gd" type="Script" id=17]
-
-[sub_resource type="CircleShape2D" id=1]
-
-[sub_resource type="SpriteFrames" id=2]
-animations = [ {
-"frames": [ ExtResource( 3 ), ExtResource( 13 ), ExtResource( 4 ), ExtResource( 1 ), ExtResource( 12 ), ExtResource( 14 ), ExtResource( 15 ), ExtResource( 6 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 7 ) ],
-"loop": true,
-"name": "idle",
-"speed": 65.0
-} ]
-
-[sub_resource type="RectangleShape2D" id=3]
-extents = Vector2( 47.3339, 50.0489 )
-
-[node name="player" type="KinematicBody2D" groups=[
-"Net",
-"Player",
-]]
-script = ExtResource( 11 )
-
-[node name="player_collider" type="CollisionShape2D" parent="."]
-shape = SubResource( 1 )
-script = ExtResource( 2 )
-
-[node name="player_animated_sprite" type="AnimatedSprite" parent="."]
-scale = Vector2( 0.2, 0.2 )
-frames = SubResource( 2 )
-animation = "idle"
-
-[node name="player_sprite" type="Sprite" parent="."]
-visible = false
-scale = Vector2( 0.2, 0.2 )
-texture = ExtResource( 5 )
-
-[node name="Tween" type="Tween" parent="."]
-
-[node name="network_tick_rate" type="Timer" parent="."]
-wait_time = 0.03
-autostart = true
-
-[node name="reload_timer" type="Timer" parent="."]
-wait_time = 0.15
-one_shot = true
-
-[node name="hit_timer" type="Timer" parent="."]
-wait_time = 0.1
-one_shot = true
-
-[node name="shoot_point" type="Position2D" parent="."]
-position = Vector2( -40.8514, -27.8513 )
-script = ExtResource( 17 )
-
-[node name="gun" type="Sprite" parent="shoot_point"]
-position = Vector2( 24.6369, 0.293762 )
-scale = Vector2( 0.0911242, 0.0308412 )
-texture = ExtResource( 16 )
-
-[node name="hitbox" type="Area2D" parent="."]
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="hitbox"]
-position = Vector2( -3.49359, 3.44745 )
-shape = SubResource( 3 )
-
-[connection signal="timeout" from="network_tick_rate" to="." method="_on_network_tick_rate_timeout"]
-[connection signal="timeout" from="reload_timer" to="." method="_on_reload_timer_timeout"]
-[connection signal="timeout" from="hit_timer" to="." method="_on_hit_timer_timeout"]
-[connection signal="area_entered" from="hitbox" to="." method="_on_hitbox_area_entered"]
diff --git a/Game/source/entities/player/shoot_point.gd b/Game/source/entities/player/shoot_point.gd
deleted file mode 100644
index ba915cc..0000000
--- a/Game/source/entities/player/shoot_point.gd
+++ /dev/null
@@ -1,5 +0,0 @@
-extends Position2D
-
-
-func _process(delta):
- look_at(get_global_mouse_position())
diff --git a/Game/source/entities/player/shooting_point.gd b/Game/source/entities/player/shooting_point.gd
deleted file mode 100644
index ba915cc..0000000
--- a/Game/source/entities/player/shooting_point.gd
+++ /dev/null
@@ -1,5 +0,0 @@
-extends Position2D
-
-
-func _process(delta):
- look_at(get_global_mouse_position())
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1.png b/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1.png
deleted file mode 100644
index 2845b67..0000000
Binary files a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1.png and /dev/null differ
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2.png b/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2.png
deleted file mode 100644
index 33c54ca..0000000
Binary files a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2.png and /dev/null differ
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png b/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png
deleted file mode 100644
index 8781446..0000000
Binary files a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png and /dev/null differ
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png b/Game/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png
deleted file mode 100644
index 52a404a..0000000
Binary files a/Game/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png and /dev/null differ
diff --git a/Game/source/levels/trinity_site/trinity_site_level.tscn b/Game/source/levels/trinity_site/trinity_site_level.tscn
deleted file mode 100644
index b5022b9..0000000
--- a/Game/source/levels/trinity_site/trinity_site_level.tscn
+++ /dev/null
@@ -1,86 +0,0 @@
-[gd_scene load_steps=8 format=2]
-
-[ext_resource path="res://source/assets/scripts/server_handlers/trinity_site_level.gd" type="Script" id=1]
-[ext_resource path="res://source/assets/scripts/ui_element_handlers/UI.gd" type="Script" id=2]
-[ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png" type="Texture" id=3]
-[ext_resource path="res://source/fonts/roboto/Roboto-Regular.ttf" type="DynamicFontData" id=4]
-[ext_resource path="res://source/assets/scripts/ui_element_handlers/winner.gd" type="Script" id=5]
-[ext_resource path="res://source/assets/scripts/ui_element_handlers/game_UI.gd" type="Script" id=6]
-
-[sub_resource type="DynamicFont" id=1]
-size = 120
-outline_size = 7
-outline_color = Color( 0, 0, 0, 1 )
-use_mipmaps = true
-use_filter = true
-font_data = ExtResource( 4 )
-
-[node name="trinity-site" type="Node2D"]
-script = ExtResource( 1 )
-
-[node name="trinity_site_body" type="StaticBody2D" parent="."]
-
-[node name="trinity_site_level_layout-monochrome" type="Sprite" parent="trinity_site_body"]
-position = Vector2( 960.281, 540 )
-scale = Vector2( 1.5, 1.42857 )
-texture = ExtResource( 3 )
-
-[node name="trinity_site_outer_collider" type="CollisionPolygon2D" parent="trinity_site_body"]
-position = Vector2( 2.62201, 1.49829 )
-scale = Vector2( 1.84456, 1.84456 )
-polygon = PoolVector2Array( 511.775, 1.29255e-07, 508.374, 81.3459, 502, 79.9369, 496.101, 77.9311, 489.258, 74.6276, 482.533, 69.3183, 475.336, 62.4752, 467.903, 57.2839, 459.526, 52.6825, 452.748, 49.4016, 445.163, 46.405, 438.233, 43.8766, 430.086, 42.4719, 423.063, 41.5355, 414.635, 40.88, 406.488, 41.4419, 398.434, 42.8465, 391.318, 44.0639, 384.669, 45.7495, 379.237, 47.716, 373.712, 49.7762, 365.753, 53.7093, 359.666, 57.455, 353.017, 62.1372, 347.867, 66.8194, 342.81, 72.2508, 337.847, 77.2139, 334.101, 82.1771, 329.606, 88.3576, 326.516, 93.3207, 321.74, 98.1902, 317.245, 102.123, 311.345, 106.15, 304.977, 108.866, 296.362, 111.3, 288.964, 112.424, 280.536, 112.05, 272.483, 110.364, 264.336, 108.304, 255.627, 106.525, 247.948, 105.401, 238.397, 104.183, 229.875, 103.903, 222.009, 103.528, 214.986, 103.903, 207.4, 104.183, 200.377, 104.933, 193.916, 105.588, 185.675, 106.806, 178.183, 108.304, 168.819, 110.926, 161.983, 112.986, 154.96, 115.421, 146.532, 118.324, 139.696, 121.695, 132.11, 125.628, 126.304, 129.093, 119.937, 132.745, 112.539, 136.491, 106.826, 140.705, 100.833, 145.574, 94.7464, 150.35, 90.8133, 153.815, 85.6629, 158.029, 81.0743, 162.617, 76.5794, 166.925, 73.1146, 170.577, 68.4324, 175.915, 65.1548, 179.754, 61.5061, 185.562, 56.3556, 193.866, 51.4153, 201.329, 46.0546, 208.582, 42.1655, 216.15, 38.8019, 224.349, 35.3332, 232.127, 32.4952, 239.695, 30.498, 246.002, 28.3958, 254.201, 26.9242, 261.348, 25.5578, 268.075, 24.4015, 274.382, 23.2453, 282.265, 23.2453, 288.887, 22.1942, 297.402, 22.2993, 305.705, 22.6146, 313.168, 23.3504, 322.103, 24.4488, 330.903, 25.1043, 337.552, 26.6026, 345.044, 28.1009, 352.254, 29.9738, 357.686, 31.8467, 363.398, 34.5624, 372.388, 37.559, 379.692, 40.0874, 386.435, 42.9903, 391.96, 46.2679, 398.515, 49.3581, 403.571, 53.8531, 410.782, 57.8798, 416.307, 61.3446, 422.488, 65.9332, 427.825, 72.301, 434.942, 77.2641, 440.186, 84.1938, 447.584, 89.7188, 452.922, 96.7421, 458.447, 103.297, 463.317, 103.89, 450.137, 113.627, 456.831, 127.473, 464.894, 140.827, 470.781, 159.064, 477.243, 179.885, 481.694, 198.312, 484.823, 212.315, 486.189, 227.171, 486.36, 238.441, 486.019, 252.615, 484.14, 268.837, 480.554, 284.826, 476.266, 299.358, 478.413, 312.009, 483.314, 320.114, 488.598, 328.196, 497.952, 333.395, 504.822, 338.391, 511.108, 344.355, 517.716, 351.179, 523.073, 357.096, 527.591, 364.519, 532.109, 377.585, 538.784, 384.652, 541.412, 392.16, 543.492, 402.653, 545.392, 412.918, 546.09, 423.973, 546.204, 434.23, 545.179, 445.843, 542.69, 462.506, 536.773, 472.007, 531.261, 481.838, 524.33, 489.253, 517.399, 500.189, 512.454, 510.687, 509.268, 520.951, 508.061, 530.671, 509.57, 544.625, 514.743, 553.771, 522.547, 562.47, 528.815, 575.245, 536.534, 588.352, 541.663, 599.065, 544.74, 614.109, 546.564, 629.477, 546.658, 641.63, 544.611, 654.895, 541.292, 666.587, 537.075, 683.506, 526.07, 691.029, 519.688, 696.271, 514.445, 702.653, 507.151, 710.403, 495.298, 720.091, 486.979, 735.168, 479.494, 751.061, 477.351, 767.868, 481.01, 785.623, 484.534, 802.293, 485.618, 817.473, 485.889, 836.991, 484.72, 850.653, 483.429, 863.239, 480.632, 875.395, 477.62, 892.423, 471.861, 903.923, 466.973, 916.574, 460.456, 926.438, 455.115, 933.037, 450.953, 949.48, 438.321, 957.212, 431.491, 968.857, 418.87, 978.034, 403.185, 983.874, 391.672, 989.046, 379.492, 992.383, 369.648, 999.224, 351.627, 1002.23, 337.278, 1003.4, 321.927, 1004.56, 307.911, 1004.4, 296.231, 1003.73, 280.714, 1001.06, 265.864, 998.056, 252.682, 994.385, 239.334, 988.546, 224.65, 982.872, 212.637, 975.865, 199.789, 968.69, 187.275, 960.013, 177.764, 951.337, 167.419, 943.828, 158.075, 934.818, 151.067, 925.141, 144.727, 913.127, 134.883, 900.947, 127.374, 887.932, 120.366, 873.582, 114.86, 859.4, 110.522, 847.052, 107.351, 832.369, 105.683, 817.352, 104.181, 801.167, 103.514, 786.484, 104.515, 772.969, 105.683, 761.122, 108.186, 748.942, 111.857, 741.099, 113.358, 729.757, 111.82, 718.178, 107.489, 706.776, 99.7108, 699.794, 91.4023, 694.225, 82.3867, 684.39, 70.9989, 676.071, 63.0041, 661.343, 53.1236, 650.831, 47.6174, 640.152, 44.2803, 626.804, 41.6106, 614.123, 41.2769, 600.607, 41.6106, 588.594, 43.7797, 576.747, 47.7843, 565.067, 52.623, 558.226, 57.1281, 551.385, 61.6332, 544.377, 67.9737, 539.538, 72.6456, 533.198, 76.9839, 522.686, 80.321, 511.173, 81.6558, 511.775, 1.29255e-07, 1040.9, 1.29255e-07, 1040.9, 585.505, 1.29255e-07, 585.505, 1.29255e-07, 1.29255e-07 )
-
-[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="trinity_site_body"]
-position = Vector2( 9.53674e-07, -16 )
-scale = Vector2( 1.86858, 1.83741 )
-polygon = PoolVector2Array( 411.392, 250.341, 409.273, 253.255, 403.446, 255.638, 394.971, 258.552, 386.76, 263.055, 380.138, 269.146, 374.576, 276.298, 368.484, 285.568, 365.571, 297.222, 365.041, 307.817, 366.1, 318.147, 371.927, 329.536, 376.96, 336.422, 384.111, 343.309, 394.706, 348.341, 403.446, 351.785, 412.187, 356.552, 414.836, 362.379, 417.749, 372.444, 424.371, 382.774, 429.403, 388.866, 438.144, 395.223, 449.798, 398.931, 461.187, 400.785, 474.96, 401.579, 483.171, 398.666, 490.852, 393.898, 497.739, 389.925, 508.598, 385.952, 519.193, 386.217, 527.668, 389.396, 534.025, 392.574, 544.09, 397.606, 554.685, 400.52, 564.485, 402.109, 577.463, 400.785, 586.204, 396.282, 594.415, 391.779, 601.036, 385.952, 606.599, 378.801, 609.247, 370.325, 613.485, 359.995, 618.782, 353.374, 629.112, 350.99, 639.972, 345.428, 647.388, 338.541, 656.128, 328.741, 660.366, 320.001, 663.28, 307.022, 661.691, 296.693, 659.307, 285.038, 653.536, 274.373, 644.209, 264.114, 633.35, 258.817, 622.132, 254.55, 613.891, 248.982, 609.777, 238.952, 606.069, 229.417, 599.859, 219.36, 587.793, 210.611, 572.166, 204.519, 557.598, 203.725, 544.09, 206.373, 537.734, 209.552, 537.734, 209.552, 531.377, 214.319, 522.901, 218.557, 512.306, 220.411, 505.155, 218.557, 491.117, 212.995, 479.728, 207.698, 471.252, 205.314, 459.333, 203.46, 445.295, 206.109, 433.376, 212.995, 426.755, 218.557, 418.544, 227.298, 414.571, 238.157 )
-
-[node name="spawn_locations" type="Node" parent="."]
-
-[node name="1" type="Position2D" parent="spawn_locations"]
-position = Vector2( 385.599, 826.944 )
-
-[node name="2" type="Position2D" parent="spawn_locations"]
-position = Vector2( 963.877, 884.843 )
-
-[node name="3" type="Position2D" parent="spawn_locations"]
-position = Vector2( 1770.68, 678.768 )
-
-[node name="4" type="Position2D" parent="spawn_locations"]
-position = Vector2( 969.307, 315.931 )
-
-[node name="UI" type="CanvasLayer" parent="."]
-script = ExtResource( 2 )
-
-[node name="game_UI" type="CanvasLayer" parent="."]
-script = ExtResource( 6 )
-
-[node name="Control" type="Control" parent="game_UI"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="winner" type="Label" parent="game_UI/Control"]
-anchor_top = 0.5
-anchor_right = 1.0
-anchor_bottom = 0.5
-margin_top = -35.5
-margin_bottom = 57.5
-custom_fonts/font = SubResource( 1 )
-custom_colors/font_color_shadow = Color( 0, 0, 0, 1 )
-custom_constants/shadow_offset_x = 6
-custom_constants/shadow_offset_y = 6
-text = "You are the winner"
-align = 1
-valign = 1
-script = ExtResource( 5 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="win_timer" type="Timer" parent="game_UI/Control/winner"]
-wait_time = 2.0
-
-[connection signal="timeout" from="game_UI/Control/winner/win_timer" to="game_UI/Control/winner" method="_on_win_timer_timeout"]
diff --git a/Game/source/scenes/GUI/main_menu.tscn b/Game/source/scenes/GUI/main_menu.tscn
deleted file mode 100644
index 5327a46..0000000
--- a/Game/source/scenes/GUI/main_menu.tscn
+++ /dev/null
@@ -1,122 +0,0 @@
-[gd_scene load_steps=7 format=2]
-
-[ext_resource path="res://source/fonts/roboto/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://source/assets/scripts/server_handlers/network_processors/network_setup.gd" type="Script" id=2]
-[ext_resource path="res://source/assets/scripts/ui_element_handlers/UI.gd" type="Script" id=3]
-[ext_resource path="res://source/floor.tscn" type="PackedScene" id=4]
-[ext_resource path="res://source/fonts/roboto/Roboto-Regular.ttf" type="DynamicFontData" id=5]
-
-[sub_resource type="DynamicFont" id=1]
-size = 32
-use_mipmaps = true
-use_filter = true
-font_data = ExtResource( 5 )
-
-[node name="network_setup" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="multiplayer_configure" type="Control" parent="."]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 2.5199
-margin_right = 2.5199
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="create_server" type="Button" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -267.5
-margin_top = -202.0
-margin_right = 267.5
-margin_bottom = -26.0
-custom_fonts/font = ExtResource( 1 )
-text = "Create server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="join_server" type="Button" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -266.52
-margin_top = 28.0
-margin_right = 268.48
-margin_bottom = 204.0
-custom_fonts/font = ExtResource( 1 )
-text = "Join server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="username_text_edit" type="LineEdit" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_right = 0.5
-margin_left = -422.5
-margin_top = 117.0
-margin_right = 422.5
-margin_bottom = 221.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-placeholder_text = "Enter username"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="UI" type="CanvasLayer" parent="."]
-script = ExtResource( 3 )
-
-[node name="start_game" type="Button" parent="UI"]
-margin_left = 27.0
-margin_top = 24.7551
-margin_right = 391.0
-margin_bottom = 155.755
-custom_fonts/font = ExtResource( 1 )
-text = "Start game"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="device_ip_address" type="Label" parent="UI"]
-anchor_left = 1.0
-anchor_right = 1.0
-margin_left = -256.0
-margin_bottom = 64.0
-custom_fonts/font = SubResource( 1 )
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="floor" parent="." instance=ExtResource( 4 )]
-position = Vector2( 960, 1096 )
-scale = Vector2( 2, 1 )
-
-[node name="spawn_locations" type="Node" parent="."]
-
-[node name="1" type="Position2D" parent="spawn_locations"]
-position = Vector2( 264, 880 )
-
-[node name="2" type="Position2D" parent="spawn_locations"]
-position = Vector2( 688, 912 )
-
-[node name="3" type="Position2D" parent="spawn_locations"]
-position = Vector2( 1264, 872 )
-
-[node name="4" type="Position2D" parent="spawn_locations"]
-position = Vector2( 1584, 888 )
-
-[connection signal="pressed" from="multiplayer_configure/create_server" to="." method="_on_create_server_pressed"]
-[connection signal="pressed" from="multiplayer_configure/join_server" to="." method="_on_join_server_pressed"]
-[connection signal="pressed" from="UI/start_game" to="." method="_on_start_game_pressed"]
diff --git a/Game/source/scenes/GUI/server_handlers/server_browser.tscn b/Game/source/scenes/GUI/server_handlers/server_browser.tscn
deleted file mode 100644
index ab5710c..0000000
--- a/Game/source/scenes/GUI/server_handlers/server_browser.tscn
+++ /dev/null
@@ -1,148 +0,0 @@
-[gd_scene load_steps=5 format=2]
-
-[ext_resource path="res://source/fonts/roboto/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://source/scenes/GUI/server_handlers/server_listener.tscn" type="PackedScene" id=2]
-[ext_resource path="res://source/assets/scripts/server_handlers/server_processors/server_browser.gd" type="Script" id=3]
-
-[sub_resource type="Animation" id=1]
-resource_name = "searching_for_servers"
-length = 0.8
-loop = true
-tracks/0/type = "value"
-tracks/0/path = NodePath(".:text")
-tracks/0/interp = 1
-tracks/0/loop_wrap = true
-tracks/0/imported = false
-tracks/0/enabled = true
-tracks/0/keys = {
-"times": PoolRealArray( 0, 0.2, 0.4, 0.6 ),
-"transitions": PoolRealArray( 1, 1, 1, 1 ),
-"update": 1,
-"values": [ "Searching for servers", "Searching for servers.", "Searching for servers..", "Searching for servers..." ]
-}
-
-[node name="server_browser" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 3 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="background_panel" type="Panel" parent="."]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 96.0
-margin_top = 162.0
-margin_right = -96.0
-margin_bottom = -54.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="manual_setup" type="Button" parent="background_panel"]
-anchor_left = 1.0
-anchor_top = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = -473.0
-margin_top = -175.0
-margin_right = -30.0
-margin_bottom = -30.0
-custom_fonts/font = ExtResource( 1 )
-text = "Manual setup"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="go_back" type="Button" parent="background_panel"]
-anchor_top = 1.0
-anchor_bottom = 1.0
-margin_left = 30.0
-margin_top = -170.0
-margin_right = 473.0
-margin_bottom = -25.0
-custom_fonts/font = ExtResource( 1 )
-text = "Go back"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="server_ip_text_edit" type="LineEdit" parent="background_panel"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -403.0
-margin_top = -243.0
-margin_right = 403.0
-margin_bottom = -138.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-
-[node name="type_in_server_ip" type="Label" parent="background_panel/server_ip_text_edit"]
-anchor_right = 1.0
-margin_top = -105.0
-custom_fonts/font = ExtResource( 1 )
-text = "Type in server IP"
-align = 1
-valign = 1
-
-[node name="join_server" type="Button" parent="background_panel/server_ip_text_edit"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -221.5
-margin_top = 94.5
-margin_right = 221.5
-margin_bottom = 239.5
-custom_fonts/font = ExtResource( 1 )
-text = "Join server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="VBoxContainer" type="VBoxContainer" parent="background_panel"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 70.0
-margin_top = 40.0
-margin_right = -70.0
-margin_bottom = -175.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="searching_for_servers" type="Label" parent="background_panel/VBoxContainer"]
-margin_right = 1588.0
-margin_bottom = 76.0
-rect_min_size = Vector2( 0, 70 )
-custom_fonts/font = ExtResource( 1 )
-text = "Searching for servers.."
-align = 1
-valign = 1
-
-[node name="AnimationPlayer" type="AnimationPlayer" parent="background_panel/VBoxContainer/searching_for_servers"]
-autoplay = "searching_for_servers"
-playback_speed = 0.5
-anims/searching_for_servers = SubResource( 1 )
-
-[node name="server_browser_label" type="Label" parent="background_panel"]
-anchor_right = 1.0
-margin_top = -176.0
-custom_fonts/font = ExtResource( 1 )
-text = "Server Browser"
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="server_listener" parent="." instance=ExtResource( 2 )]
-
-[connection signal="pressed" from="background_panel/manual_setup" to="." method="_on_manual_setup_pressed"]
-[connection signal="pressed" from="background_panel/go_back" to="." method="_on_go_back_pressed"]
-[connection signal="pressed" from="background_panel/server_ip_text_edit/join_server" to="." method="_on_join_server_pressed"]
-[connection signal="new_server" from="server_listener" to="." method="_on_server_listener_new_server"]
-[connection signal="remove_server" from="server_listener" to="." method="_on_server_listener_remove_server"]
diff --git a/Game/source/scenes/GUI/server_handlers/server_display.tscn b/Game/source/scenes/GUI/server_handlers/server_display.tscn
deleted file mode 100644
index 4fc876c..0000000
--- a/Game/source/scenes/GUI/server_handlers/server_display.tscn
+++ /dev/null
@@ -1,35 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://source/fonts/roboto/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://source/assets/scripts/server_handlers/server_processors/server_display.gd" type="Script" id=2]
-
-[node name="server_display" type="Label" groups=[
-"Server_display",
-]]
-anchor_right = 1.0
-margin_right = -220.0
-margin_bottom = 130.0
-rect_min_size = Vector2( 0, 130 )
-custom_fonts/font = ExtResource( 1 )
-text = "N/A: 000.000.000"
-align = 1
-valign = 1
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="join_button" type="Button" parent="."]
-anchor_left = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = -302.0
-margin_top = 13.0
-margin_bottom = -13.0
-custom_fonts/font = ExtResource( 1 )
-text = "Join"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[connection signal="pressed" from="join_button" to="." method="_on_join_button_pressed"]
diff --git a/Game/source/scenes/OVERLAY/elements/username_text.tscn b/Game/source/scenes/OVERLAY/elements/username_text.tscn
deleted file mode 100644
index e253804..0000000
--- a/Game/source/scenes/OVERLAY/elements/username_text.tscn
+++ /dev/null
@@ -1,23 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://source/fonts/roboto/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://source/assets/scripts/ui_element_handlers/username_text.gd" type="Script" id=2]
-
-[node name="username_text" type="Node2D" groups=[
-"Net",
-]]
-z_index = 10
-script = ExtResource( 2 )
-
-[node name="Label" type="Label" parent="."]
-margin_left = -197.0
-margin_top = -125.0
-margin_right = 197.0
-margin_bottom = -49.0
-custom_fonts/font = ExtResource( 1 )
-text = "null"
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
diff --git a/Game/source/sprites/floor.svg b/Game/source/sprites/floor.svg
deleted file mode 100644
index 4d53002..0000000
--- a/Game/source/sprites/floor.svg
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
diff --git a/Pavels/README.md b/Pavels/README.md
deleted file mode 100644
index 2df8b92..0000000
--- a/Pavels/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-Download git and run in terminal:
-```terminal
-git config --global user.name "Your Name"
-git config --global user.email "youremail@yourdomain.com"
-```
-
-Enter in required directory and run:
-```terminal
-git clone https://github.com/KristofersSolo/Godot
-```
-
-or just use [GitHub Desktop](https://desktop.github.com)
\ No newline at end of file
diff --git a/Pavels/bullet_trajectory/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/Pavels/bullet_trajectory/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
deleted file mode 100644
index 7b61c3e..0000000
--- a/Pavels/bullet_trajectory/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="47313fa4c47a9963fddd764e1ec6e4a8"
-dest_md5="2ded9e7f9060e2b530aab678b135fc5b"
-
diff --git a/Pavels/bullet_trajectory/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/Pavels/bullet_trajectory/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
deleted file mode 100644
index 3ca6461..0000000
Binary files a/Pavels/bullet_trajectory/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex and /dev/null differ
diff --git a/Pavels/bullet_trajectory/.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.md5 b/Pavels/bullet_trajectory/.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.md5
deleted file mode 100644
index cef4955..0000000
--- a/Pavels/bullet_trajectory/.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="9af3d6b87828d63b47b64d8f55268047"
-dest_md5="756347001080602f89f78ec386be2b42"
-
diff --git a/Pavels/bullet_trajectory/.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.stex b/Pavels/bullet_trajectory/.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.stex
deleted file mode 100644
index 4dae7b8..0000000
Binary files a/Pavels/bullet_trajectory/.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.stex and /dev/null differ
diff --git a/Pavels/bullet_trajectory/.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.md5 b/Pavels/bullet_trajectory/.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.md5
deleted file mode 100644
index 7f6ea5e..0000000
--- a/Pavels/bullet_trajectory/.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="9a8d5d95e162b71bd961db4150968a60"
-dest_md5="4f8aa6a0885b0f2b6a56014ddf6aee0c"
-
diff --git a/Pavels/bullet_trajectory/.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.stex b/Pavels/bullet_trajectory/.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.stex
deleted file mode 100644
index 19f0826..0000000
Binary files a/Pavels/bullet_trajectory/.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.stex and /dev/null differ
diff --git a/Pavels/bullet_trajectory/Bullet.gd b/Pavels/bullet_trajectory/Bullet.gd
deleted file mode 100644
index 04f9c92..0000000
--- a/Pavels/bullet_trajectory/Bullet.gd
+++ /dev/null
@@ -1,67 +0,0 @@
-extends Area2D
-
-export var speed = 100
-var velocity = Vector2()
-var rot = Vector2()
-
-var time = 0
-export var amplitude = 4
-export var frequency = 5
-var gravitile = 5
-
-
-func follow_line_trajectory():
- velocity = Vector2(1, 0) #Vector2(cos(self.global_rotation), sin(self.global_rotation))
- pass
-
-func follow_sine_trajectory():
- velocity.y = amplitude * cos(time * frequency)
- velocity.x = 5
- pass
-
-func follow_parabolic_trajectory():
- velocity.x = 5
- velocity.y = 1 * time * gravitile
-
-
-func follow_n_parabolic_trajectory():
- velocity.x = 5
- velocity.y = -1 * time * gravitile
-
-
-func follow_hyperbolic_trajectory():
- velocity.x = gravitile * time
- velocity.y = 1
-
-func follow_n_hyperbolic_trajectory():
- velocity.x = gravitile * time
- velocity.y = -1
-
-
-func chosen_trajectory():
- if Input.is_action_just_pressed("line"):
- follow_line_trajectory()
- elif Input.is_action_just_pressed("parab"):
- follow_parabolic_trajectory()
- elif Input.is_action_just_pressed("n_parab"):
- follow_n_parabolic_trajectory()
- elif Input.is_action_just_pressed("hyper"):
- follow_hyperbolic_trajectory()
- elif Input.is_action_just_pressed("n_hyper"):
- follow_n_hyperbolic_trajectory()
- elif Input.is_action_just_pressed("sine"):
- follow_sine_trajectory()
- else:
- follow_line_trajectory()
-
-
-func _process(delta):
- follow_sine_trajectory()
- time += delta
- position += velocity * speed * delta
-
-
-func _on_Bullet_body_entered(body):
- if body.is_in_group("mobs"):
- body.queue_free()
- queue_free()
diff --git a/Pavels/bullet_trajectory/Bullet.tscn b/Pavels/bullet_trajectory/Bullet.tscn
deleted file mode 100644
index 3519648..0000000
--- a/Pavels/bullet_trajectory/Bullet.tscn
+++ /dev/null
@@ -1,22 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://pixil-frame-0 (1).png" type="Texture" id=1]
-[ext_resource path="res://Bullet.gd" type="Script" id=2]
-
-[sub_resource type="CapsuleShape2D" id=1]
-radius = 5.4212
-height = 7.62897
-
-[node name="Bullet" type="Area2D"]
-script = ExtResource( 2 )
-
-[node name="Sprite" type="Sprite" parent="."]
-position = Vector2( -1.5874, -18.2551 )
-scale = Vector2( 0.199834, 0.199834 )
-texture = ExtResource( 1 )
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
-rotation = 1.5708
-shape = SubResource( 1 )
-
-[connection signal="body_entered" from="." to="." method="_on_Bullet_body_entered"]
diff --git a/Pavels/bullet_trajectory/Env.gd b/Pavels/bullet_trajectory/Env.gd
deleted file mode 100644
index 1d470f0..0000000
--- a/Pavels/bullet_trajectory/Env.gd
+++ /dev/null
@@ -1,15 +0,0 @@
-extends Node2D
-
-onready var bullet = preload("res://Bullet.tscn")
-var time = 0
-
-
-func trigger():
- var b = bullet.instance()
- add_child(b)
-
-
-func _process(delta):
- time += delta
- if time > 17:
- queue_free()
diff --git a/Pavels/bullet_trajectory/Env.tscn b/Pavels/bullet_trajectory/Env.tscn
deleted file mode 100644
index c037d8f..0000000
--- a/Pavels/bullet_trajectory/Env.tscn
+++ /dev/null
@@ -1,10 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://Env.gd" type="Script" id=1]
-[ext_resource path="res://Bullet.tscn" type="PackedScene" id=2]
-
-[node name="Env" type="Node2D"]
-position = Vector2( 437.266, 290.109 )
-script = ExtResource( 1 )
-
-[node name="Bullet" parent="." instance=ExtResource( 2 )]
diff --git a/Pavels/bullet_trajectory/Gun.gd b/Pavels/bullet_trajectory/Gun.gd
deleted file mode 100644
index 727d10a..0000000
--- a/Pavels/bullet_trajectory/Gun.gd
+++ /dev/null
@@ -1,4 +0,0 @@
-extends Position2D
-
-func _process(delta):
- look_at(get_global_mouse_position())
diff --git a/Pavels/bullet_trajectory/KinematicBody2D.gd b/Pavels/bullet_trajectory/KinematicBody2D.gd
deleted file mode 100644
index 3f902fe..0000000
--- a/Pavels/bullet_trajectory/KinematicBody2D.gd
+++ /dev/null
@@ -1,27 +0,0 @@
-extends KinematicBody2D
-
-onready var env = preload("res://Env.tscn")
-export var speed = 400
-var movement = Vector2(0, 0)
-
-func shoot():
- var b = env.instance()
- get_parent().add_child(b)
- b.global_transform = $Gun.global_transform
-
-func get_input():
- movement = Vector2()
- if Input.is_action_pressed("ui_right"):
- movement.x += 10
- if Input.is_action_pressed("ui_left"):
- movement.x -= 10
- if Input.is_action_pressed("ui_down"):
- movement.y += 10
- if Input.is_action_pressed("ui_up"):
- movement.y -= 10
- if Input.is_action_pressed("shoot"):
- shoot()
-
-func _physics_process(delta):
- get_input()
- position += movement.normalized() * speed * delta
diff --git a/Pavels/bullet_trajectory/Mob.gd b/Pavels/bullet_trajectory/Mob.gd
deleted file mode 100644
index 16a9985..0000000
--- a/Pavels/bullet_trajectory/Mob.gd
+++ /dev/null
@@ -1,10 +0,0 @@
-extends KinematicBody2D
-
-
-var velocity = Vector2(1, 1)
-
-func _process(delta):
- var collision = move_and_collide(velocity * delta)
-
-
-
diff --git a/Pavels/bullet_trajectory/Player.tscn b/Pavels/bullet_trajectory/Player.tscn
deleted file mode 100644
index 2d46f1a..0000000
--- a/Pavels/bullet_trajectory/Player.tscn
+++ /dev/null
@@ -1,19 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://pixilart-drawing.png" type="Texture" id=1]
-[ext_resource path="res://KinematicBody2D.gd" type="Script" id=2]
-
-[sub_resource type="RectangleShape2D" id=1]
-extents = Vector2( 22.279, 10 )
-
-[node name="Player" type="KinematicBody2D"]
-position = Vector2( 400, 296 )
-script = ExtResource( 2 )
-
-[node name="Sprite" type="Sprite" parent="."]
-position = Vector2( 4, -17 )
-texture = ExtResource( 1 )
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
-position = Vector2( 0.381104, 0.412598 )
-shape = SubResource( 1 )
diff --git a/Pavels/bullet_trajectory/default_env.tres b/Pavels/bullet_trajectory/default_env.tres
deleted file mode 100644
index 20207a4..0000000
--- a/Pavels/bullet_trajectory/default_env.tres
+++ /dev/null
@@ -1,7 +0,0 @@
-[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/Pavels/bullet_trajectory/game.tscn b/Pavels/bullet_trajectory/game.tscn
deleted file mode 100644
index 025f87f..0000000
--- a/Pavels/bullet_trajectory/game.tscn
+++ /dev/null
@@ -1,37 +0,0 @@
-[gd_scene load_steps=6 format=2]
-
-[ext_resource path="res://Player.tscn" type="PackedScene" id=1]
-[ext_resource path="res://icon.png" type="Texture" id=3]
-[ext_resource path="res://Gun.gd" type="Script" id=4]
-[ext_resource path="res://Mob.gd" type="Script" id=5]
-
-[sub_resource type="RectangleShape2D" id=1]
-extents = Vector2( 31.7698, 29.9446 )
-
-[node name="Node2D" type="Node2D"]
-
-[node name="Mob" type="KinematicBody2D" parent="." groups=[
-"mobs",
-]]
-position = Vector2( -0.000213623, 0.000244141 )
-script = ExtResource( 5 )
-
-[node name="Sprite" type="Sprite" parent="Mob"]
-position = Vector2( 748.393, 296.081 )
-texture = ExtResource( 3 )
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="Mob"]
-position = Vector2( 748.393, 293.562 )
-shape = SubResource( 1 )
-one_way_collision_margin = 0.0
-
-[node name="Player" parent="." instance=ExtResource( 1 )]
-
-[node name="Gun" type="Position2D" parent="Player"]
-position = Vector2( 37.1728, -6.00076 )
-script = ExtResource( 4 )
-
-[node name="Sprite" type="Sprite" parent="Player/Gun"]
-position = Vector2( 35, 1 )
-scale = Vector2( 1, 0.109375 )
-texture = ExtResource( 3 )
diff --git a/Pavels/bullet_trajectory/icon.png b/Pavels/bullet_trajectory/icon.png
deleted file mode 100644
index c98fbb6..0000000
Binary files a/Pavels/bullet_trajectory/icon.png and /dev/null differ
diff --git a/Pavels/bullet_trajectory/pixil-frame-0 (1).png b/Pavels/bullet_trajectory/pixil-frame-0 (1).png
deleted file mode 100644
index ecdddea..0000000
Binary files a/Pavels/bullet_trajectory/pixil-frame-0 (1).png and /dev/null differ
diff --git a/Pavels/bullet_trajectory/pixil-frame-0 (1).png.import b/Pavels/bullet_trajectory/pixil-frame-0 (1).png.import
deleted file mode 100644
index 553ec28..0000000
--- a/Pavels/bullet_trajectory/pixil-frame-0 (1).png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://pixil-frame-0 (1).png"
-dest_files=[ "res://.import/pixil-frame-0 (1).png-160dd9969d7e45d14d604c370b40e019.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Pavels/bullet_trajectory/pixilart-drawing.png b/Pavels/bullet_trajectory/pixilart-drawing.png
deleted file mode 100644
index a2d76a7..0000000
Binary files a/Pavels/bullet_trajectory/pixilart-drawing.png and /dev/null differ
diff --git a/Pavels/bullet_trajectory/pixilart-drawing.png.import b/Pavels/bullet_trajectory/pixilart-drawing.png.import
deleted file mode 100644
index 187733d..0000000
--- a/Pavels/bullet_trajectory/pixilart-drawing.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://pixilart-drawing.png"
-dest_files=[ "res://.import/pixilart-drawing.png-9e9c431ac86a42d1fefc4da3ac6bc15c.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Pavels/bullet_trajectory/project.godot b/Pavels/bullet_trajectory/project.godot
deleted file mode 100644
index 47baf24..0000000
--- a/Pavels/bullet_trajectory/project.godot
+++ /dev/null
@@ -1,95 +0,0 @@
-; 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=4
-
-[application]
-
-config/name="Bullet Trajectory"
-run/main_scene="res://game.tscn"
-config/icon="res://icon.png"
-
-[input]
-
-ui_left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
-, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
- ]
-}
-ui_right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
-, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null)
- ]
-}
-ui_up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
-, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null)
- ]
-}
-ui_down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
-, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
- ]
-}
-shoot={
-"deadzone": 0.5,
-"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
- ]
-}
-gun_up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
- ]
-}
-gun_down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
- ]
-}
-line={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777351,"unicode":0,"echo":false,"script":null)
- ]
-}
-parab={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777352,"unicode":0,"echo":false,"script":null)
- ]
-}
-n_parab={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777353,"unicode":0,"echo":false,"script":null)
- ]
-}
-hyper={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777354,"unicode":0,"echo":false,"script":null)
- ]
-}
-n_hyper={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777355,"unicode":0,"echo":false,"script":null)
- ]
-}
-sine={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777356,"unicode":0,"echo":false,"script":null)
- ]
-}
-
-[physics]
-
-common/enable_pause_aware_picking=true
-
-[rendering]
-
-environment/default_environment="res://default_env.tres"
diff --git a/Alens/movementSystem0.0.2/default_env.tres b/default_env.tres
similarity index 100%
rename from Alens/movementSystem0.0.2/default_env.tres
rename to default_env.tres
diff --git a/icon.png b/icon.png
new file mode 100644
index 0000000..f16436c
Binary files /dev/null and b/icon.png differ
diff --git a/Alens/movementSystem0.0.2/icon.png.import b/icon.png.import
similarity index 100%
rename from Alens/movementSystem0.0.2/icon.png.import
rename to icon.png.import
diff --git a/kristofers/game/.import/floor.png-8870646e23ec8c3ad77089faabc9e773.md5 b/kristofers/game/.import/floor.png-8870646e23ec8c3ad77089faabc9e773.md5
deleted file mode 100644
index ca30529..0000000
--- a/kristofers/game/.import/floor.png-8870646e23ec8c3ad77089faabc9e773.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="9750ca6557519b87fc4520d712122db2"
-dest_md5="5eb6e761bb9e4397cd2a5caa6c18dc5a"
-
diff --git a/kristofers/game/.import/floor.svg-297905206d682966af5dba035b7d5368.md5 b/kristofers/game/.import/floor.svg-297905206d682966af5dba035b7d5368.md5
deleted file mode 100644
index 61691d3..0000000
--- a/kristofers/game/.import/floor.svg-297905206d682966af5dba035b7d5368.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="ea99925cae38c148dc6a1c29df4fb92e"
-dest_md5="f73af61b19494ec5bf488ba2a748b42b"
-
diff --git a/kristofers/game/.import/floor.svg-297905206d682966af5dba035b7d5368.stex b/kristofers/game/.import/floor.svg-297905206d682966af5dba035b7d5368.stex
deleted file mode 100644
index f9dd86d..0000000
Binary files a/kristofers/game/.import/floor.svg-297905206d682966af5dba035b7d5368.stex and /dev/null differ
diff --git a/kristofers/game/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/kristofers/game/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
deleted file mode 100644
index 7b61c3e..0000000
--- a/kristofers/game/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="47313fa4c47a9963fddd764e1ec6e4a8"
-dest_md5="2ded9e7f9060e2b530aab678b135fc5b"
-
diff --git a/kristofers/game/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/kristofers/game/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
deleted file mode 100644
index 3ca6461..0000000
Binary files a/kristofers/game/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex and /dev/null differ
diff --git a/kristofers/game/.import/sphere.png-b735a7d58a47546099ef1144a282cd43.md5 b/kristofers/game/.import/sphere.png-b735a7d58a47546099ef1144a282cd43.md5
deleted file mode 100644
index 423ebf0..0000000
--- a/kristofers/game/.import/sphere.png-b735a7d58a47546099ef1144a282cd43.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="4c808b578f2c91daff0d263d354987bc"
-dest_md5="891b486e29729d74d35394bfcab59da4"
-
diff --git a/kristofers/game/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.md5 b/kristofers/game/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.md5
deleted file mode 100644
index cccd565..0000000
--- a/kristofers/game/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="8710596f5b7629d554530ee5d3004df2"
-dest_md5="6bee633952da9324309ed830215bd4a3"
-
diff --git a/kristofers/game/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex b/kristofers/game/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex
deleted file mode 100644
index 2ea7c23..0000000
Binary files a/kristofers/game/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex and /dev/null differ
diff --git a/kristofers/game/build/game.x86_64 b/kristofers/game/build/game.x86_64
deleted file mode 100644
index 23536c1..0000000
Binary files a/kristofers/game/build/game.x86_64 and /dev/null differ
diff --git a/kristofers/game/build/logs/godot.log b/kristofers/game/build/logs/godot.log
deleted file mode 100644
index 32d8222..0000000
--- a/kristofers/game/build/logs/godot.log
+++ /dev/null
@@ -1,7 +0,0 @@
-Godot Engine v3.3.4.stable.arch_linux - https://godotengine.org
-OpenGL ES 3.0 Renderer: NVIDIA GeForce GT 1030/PCIe/SSE2
-OpenGL ES Batching: ON
-
-**ERROR**: Condition "default_certs != __null" is true.
- At: modules/mbedtls/crypto_mbedtls.cpp:201:load_default_certificates() - Condition "default_certs != __null" is true.
-Editing project: /run/media/kristofers/Disk/Pyhton/games/Godot/Game #4 (::run::media::kristofers::Disk::Pyhton::games::Godot::Game #4)
diff --git a/kristofers/game/code/UI.gd b/kristofers/game/code/UI.gd
deleted file mode 100644
index 69c8493..0000000
--- a/kristofers/game/code/UI.gd
+++ /dev/null
@@ -1,9 +0,0 @@
-extends CanvasLayer
-
-
-func _ready() -> void:
- Global.ui = self
-
-
-func _exit_tree() -> void:
- Global.ui = null
diff --git a/kristofers/game/code/game.gd b/kristofers/game/code/game.gd
deleted file mode 100644
index 1a1543e..0000000
--- a/kristofers/game/code/game.gd
+++ /dev/null
@@ -1,27 +0,0 @@
-extends Node2D
-
-var current_spawn_location_instance_number = 1
-var current_player_location_instance_number = null
-
-
-func _ready() -> void:
- get_tree().connect("network_peer_disconnected", self, "_player_disconnected")
-
- if get_tree().is_network_server():
- setup_player_positions()
-
-
-func setup_player_positions() -> void:
- for player in PersistentNodes.get_children():
- if player.is_in_group("Player"):
- for spawn_location in $spawn_locations.get_children():
- if int(spawn_location.name) == current_spawn_location_instance_number and current_player_location_instance_number != player:
- player.rpc("update_position", spawn_location.global_position)
- current_spawn_location_instance_number += 1
- current_player_location_instance_number = player
-
-
-func _player_disconnected(id) -> void:
- if PersistentNodes.has_node(str(id)):
- PersistentNodes.get_node(str(id)).username_text_instance.queue_free()
- PersistentNodes.get_node(str(id)).queue_free()
diff --git a/kristofers/game/code/global.gd b/kristofers/game/code/global.gd
deleted file mode 100644
index 0c2f85d..0000000
--- a/kristofers/game/code/global.gd
+++ /dev/null
@@ -1,15 +0,0 @@
-extends Node
-
-var player_master = null
-var ui = null
-var alive_players = []
-
-func instance_node_at_location(node: Object, parent: Object, location: Vector2) -> Object:
- var node_instance = instance_node(node, parent)
- node_instance.global_position = location
- return node_instance
-
-func instance_node(node: Object, parent: Object) -> Object:
- var node_instance = node.instance()
- parent.add_child(node_instance)
- return node_instance
diff --git a/kristofers/game/code/player.gd b/kristofers/game/code/player.gd
deleted file mode 100644
index 432e47a..0000000
--- a/kristofers/game/code/player.gd
+++ /dev/null
@@ -1,147 +0,0 @@
-extends KinematicBody2D
-
-const JUMP_FORCE = 750
-const GRAVITY = 2000
-const MAX_SPEED = 5000
-const ACCELERATION = 10
-
-var speed = 50
-var velocity = Vector2()
-var fly = true
-
-var username_text = load("res://scenes/username_text.tscn")
-var username setget username_set
-var username_text_instance = null
-
-puppet var puppet_position = Vector2(0, 0) setget puppet_position_set
-puppet var puppet_velocity = Vector2()
-puppet var puppet_username = "" setget puppet_username_set
-
-onready var tween = $Tween
-
-
-func _ready():
- get_tree().connect("network_peer_connected", self, "_network_peer_connected")
- username_text_instance = Global.instance_node_at_location(username_text, PersistentNodes, global_position)
- username_text_instance.player_following = self
-
-
-func _process(delta: float) -> void:
- if username_text_instance != null:
- username_text_instance.name = "username" + name
-
-
-func _physics_process(delta):
- if get_tree().has_network_peer():
- if is_network_master():
- mode_switch(delta)
- screen_wrap()
-
-
-func mode_switch(delta):
- if Input.is_action_just_pressed("mode_switch") and fly == false:
- fly = true
- elif Input.is_action_just_pressed("mode_switch") and fly == true:
- fly = false
-
- if fly == false:
- movement(delta)
- elif fly == true:
- flying()
-
-
-func movement(delta):
- if Input.is_action_just_pressed("stop"):
- velocity.x = 0
- velocity.y = 0
- if Input.is_action_pressed("move_left"):
- if velocity.x > -MAX_SPEED:
- velocity.x -= speed
- elif Input.is_action_pressed("move_right"):
- if velocity.x < MAX_SPEED:
- velocity.x += speed
-
- #if !Input.is_action_pressed("move_left") and !Input.is_action_pressed("move_right") and is_on_floor():
- # velocity.x = 0
-
- velocity.y += GRAVITY * delta
- if Input.is_action_pressed("jump") and is_on_floor():
- velocity.y -= JUMP_FORCE
- velocity = move_and_slide(velocity, Vector2.UP)
-
-
-func flying():
- var fly_speed = 1000
- var velocity = Vector2()
- if Input.is_action_pressed("move_right"):
- velocity.x += 1
- if Input.is_action_pressed("move_left"):
- velocity.x -= 1
- if Input.is_action_pressed("move_down"):
- velocity.y += 1
- if Input.is_action_pressed("move_up"):
- velocity.y -= 1
- velocity = velocity.normalized() * fly_speed
-
- velocity = move_and_slide(velocity)
-
-
-func screen_wrap():
- if position.x <= -10:
- position.x = get_viewport_rect().size.x
- if position.x >= get_viewport_rect().size.x + 10:
- position.x = 0
-
-
-func puppet_position_set(new_value) -> void:
- puppet_position = new_value
- tween.interpolate_property(self, "global_position", global_position, puppet_position, 0.1)
- tween.start()
-
-
-func username_set(new_value) -> void:
- username = new_value
- if is_network_master() and username_text_instance != null:
- username_text_instance.text = username
- rset("puppet_username", username)
-
-
-func puppet_username_set(new_value) -> void:
- puppet_username = new_value
- if not is_network_master() and username_text_instance != null:
- username_text_instance.text = puppet_username
-
-
-func _network_peer_connected(id) -> void:
- rset_id(id, "puppet_username", username)
-
-
-func _on_network_tick_rate_timeout():
- if get_tree().has_network_peer():
- if is_network_master():
- rset_unreliable("puppet_position", global_position)
- rset_unreliable("puppet_velocity", velocity)
-
-
-sync func update_position(pos):
- global_position = pos
- puppet_position = pos
-
-
-sync func destroy() -> void:
- username_text_instance.visible = false
- visible = false
- $CollisionShape2D.disabled = true
- $Hitbox/CollisionShape2D.disabled = true
- Global.alive_players.erase(self)
-
- if get_tree().has_network_peer():
- if is_network_master():
- Global.player_master = null
-
-
-func _exit_tree() -> void:
- Global.alive_players.erase(self)
- if get_tree().has_network_peer():
- if is_network_master():
- Global.player_master = null
diff --git a/kristofers/game/code/server/network.gd b/kristofers/game/code/server/network.gd
deleted file mode 100644
index 6d432b5..0000000
--- a/kristofers/game/code/server/network.gd
+++ /dev/null
@@ -1,104 +0,0 @@
-extends Node
-
-const DEFAULT_PORT = 28960
-const MAX_CLIENTS = 4
-
-var server = null
-var client = null
-
-var ip_address = ""
-var current_player_username = ""
-
-var client_connected_to_server = false
-
-var networked_object_name_index = 0 setget networked_object_name_index_set
-puppet var puppet_networked_object_name_index = 0 setget puppet_networked_object_name_index_set
-
-onready var client_connection_timeout_timer = Timer.new()
-
-
-func _ready() -> void:
- if OS.get_name() == "Windows":
- ip_address = IP.get_local_addresses()[3]
- elif OS.get_name() == "Android":
- ip_address = IP.get_local_addresses()[0]
- else:
- ip_address = IP.get_local_addresses()[3]
-
- for ip in IP.get_local_addresses():
- if ip.begins_with("192.168.") and not ip.ends_with(".1"):
- ip_address = ip
-
- get_tree().connect("connected_to_server", self, "_connected_to_server")
- get_tree().connect("server_disconnected", self, "_server_disconnected")
-
-
-func create_server() -> void:
- server = NetworkedMultiplayerENet.new()
- server.create_server(DEFAULT_PORT, MAX_CLIENTS)
- get_tree().set_network_peer(server)
- Global.instance_node(load("res://scenes/server_advertiser.tscn"), get_tree().current_scene)
-
-
-func join_server() -> void:
- client = NetworkedMultiplayerENet.new()
- client.create_client(ip_address, DEFAULT_PORT)
- get_tree().set_network_peer(client)
-
-
-func reset_network_connection() -> void:
- if get_tree().has_network_peer():
- get_tree().network_peer = null
-
-
-func reset_network_connections():
- if get_tree().has_network_peer():
- get_tree().network_peer = null
-
-
-func _connected_to_server() -> void:
- print("Successfully connected to the server")
-
-
-func _server_disconnected() -> void:
- print("Disconnected from the server")
-
- for child in PersistentNodes.get_children():
- if child.is_in_group("Net"):
- child.queue_free()
- reset_network_connections()
-
- if Global.ui != null:
- var prompt = Global.instance_node(load("res://scenes/simple_prompt.tscn"), Global.ui)
- prompt.set_text("Disconnected from server")
-
-
-func _client_connection_timeout():
- if client_connected_to_server == false:
- print("Client has been timed out")
- reset_network_connection()
-
- var connection_timeout_prompt = Global.instance_node(load("res://scenes/simple_prompt.tscn"), get_tree().current_scene)
- connection_timeout_prompt.set_text("Connection timed out")
-
-
-func _connection_failed():
- for child in PersistentNodes.get_children():
- if child.is_in_group("Net"):
- child.queue_free()
- reset_network_connection()
-
- if Global.ui != null:
- var prompt = Global.instance_node(load("res://scenes/simple_prompt.tscn"), Global.ui)
- prompt.set_text("Connection failed")
-
-
-func puppet_networked_object_name_index_set(new_value):
- networked_object_name_index = new_value
-
-
-func networked_object_name_index_set(new_value):
- networked_object_name_index = new_value
-
- if get_tree().is_network_server():
- rset("puppet_networked_object_name_index", networked_object_name_index)
diff --git a/kristofers/game/code/server/network_setup.gd b/kristofers/game/code/server/network_setup.gd
deleted file mode 100644
index f8dd1c0..0000000
--- a/kristofers/game/code/server/network_setup.gd
+++ /dev/null
@@ -1,91 +0,0 @@
-extends Control
-
-var player = load("res://scenes/player.tscn")
-
-var current_spawn_location_instance_number = 1
-var current_player_for_spawn_location_number = null
-
-onready var multiplayer_config_ui = $multiplayer_configure
-onready var username_text_edit = $multiplayer_configure/username_text_edit
-onready var device_ip_address = $UI/device_ip_address
-onready var start_game = $UI/start_game
-
-
-func _ready():
- get_tree().connect("network_peer_connected", self, "_player_connected")
- get_tree().connect("network_peer_disconnected", self, "_player_disconnected")
- get_tree().connect("connected_to_server", self, "_connected_to_server")
-
- device_ip_address.text = Network.ip_address
-
- if get_tree().network_peer != null:
- multiplayer_config_ui.hide()
-
- current_spawn_location_instance_number = 1
- for player in PersistentNodes.get_children():
- if player.is_in_group("Player"):
- for spawn_location in $spawn_locations.get_children():
- if int(spawn_location.name) == current_spawn_location_instance_number and current_player_for_spawn_location_number != player:
- player.rpc("update_position", spawn_location.global_position)
- player.rpc("enable")
- current_spawn_location_instance_number += 1
- current_player_for_spawn_location_number = player
- else:
- start_game.hide()
-
-
-func _process(delta: float) -> void:
- if get_tree().network_peer != null:
- if get_tree().get_network_connected_peers().size() >= 0 and get_tree().is_network_server():
- start_game.show()
- else:
- start_game.hide()
-
-
-func _player_connected(id) -> void:
- print("Player " + str(id) + " has connected")
- instance_player(id)
-
-
-func _player_disconnected(id) -> void:
- print("Player " + str(id) + " has disconnected")
- if PersistentNodes.has_node(str(id)):
- PersistentNodes.get_node(str(id)).username_text_instance.queue_free()
- PersistentNodes.get_node(str(id)).queue_free()
-
-
-func _on_create_server_pressed():
- if username_text_edit.text != "":
- Network.current_player_username = username_text_edit.text
- multiplayer_config_ui.hide()
- Network.create_server()
- instance_player(get_tree().get_network_unique_id())
-
-
-func _on_join_server_pressed():
- if username_text_edit.text != "":
- multiplayer_config_ui.hide()
- username_text_edit.hide()
- Global.instance_node(load("res://scenes/server_browser.tscn"), self)
-
-
-func _connected_to_server() -> void:
- yield(get_tree().create_timer(0.1), "timeout")
- instance_player(get_tree().get_network_unique_id())
-
-
-
-func instance_player(id) -> void:
- var player_instance = Global.instance_node_at_location(player, PersistentNodes, Vector2(rand_range(0, 1920), rand_range(0, 1080)))
- player_instance.name = str(id)
- player_instance.set_network_master(id)
- player_instance.username = username_text_edit.text
- current_spawn_location_instance_number += 1
-
-
-func _on_start_game_pressed():
- rpc("switch_to_game")
-
-
-sync func switch_to_game() -> void:
- get_tree().change_scene("res://scenes/game.tscn")
diff --git a/kristofers/game/code/server/server_advertiser.gd b/kristofers/game/code/server/server_advertiser.gd
deleted file mode 100644
index 4632e00..0000000
--- a/kristofers/game/code/server/server_advertiser.gd
+++ /dev/null
@@ -1,35 +0,0 @@
-extends Node
-
-
-export (float) var broadcast_interval = 1.0
-var server_info = {"name": "LAN Game"}
-var socket_udp
-var broadcast_timer = Timer.new()
-var broadcast_port = Network.DEFAULT_PORT
-
-
-func _enter_tree():
- broadcast_timer.wait_time = broadcast_interval
- broadcast_timer.one_shot = false
- broadcast_timer.autostart = true
-
- if get_tree().is_network_server():
- add_child(broadcast_timer)
- broadcast_timer.connect("timeout", self, "broadcast")
-
- socket_udp = PacketPeerUDP.new()
- socket_udp.set_broadcast_enabled(true)
- socket_udp.set_dest_address('255.255.255.255', broadcast_port)
-
-
-func broadcast():
- server_info.name = Network.current_player_username
- var packet_message = to_json(server_info)
- var packet = packet_message.to_ascii()
- socket_udp.put_packet(packet)
-
-
-func _exit_tree():
- broadcast_timer.stop()
- if socket_udp != null:
- socket_udp.close()
diff --git a/kristofers/game/code/server/server_browser.gd b/kristofers/game/code/server/server_browser.gd
deleted file mode 100644
index 58fe7aa..0000000
--- a/kristofers/game/code/server/server_browser.gd
+++ /dev/null
@@ -1,47 +0,0 @@
-extends Control
-
-onready var server_listener = $server_listener
-onready var server_ip_text_edit = $background_panel/server_ip_text_edit
-onready var server_container = $background_panel/VBoxContainer
-onready var manual_setup_button = $background_panel/manual_setup
-
-
-func _ready() -> void:
- server_ip_text_edit.hide()
-
-
-func _on_server_listener_new_server(serverInfo):
- var server_node = Global.instance_node(load("res://scenes/server_display.tscn"), server_container)
- server_node.text = "%s - %s" % [serverInfo.ip, serverInfo.name]
- server_node.ip_address = str(serverInfo.ip)
-
-
-func _on_server_listener_remove_server(serverIp):
- for serverNode in server_container.get_children():
- if serverNode.is_in_group("server_display"):
- if serverNode.ip_address == serverIp:
- serverNode.queue_free()
- break
-
-
-func _on_manual_setup_pressed():
- if manual_setup_button.text != "Exit setup":
- server_ip_text_edit.show()
- manual_setup_button.text = "Exit setup"
- server_container.hide()
- server_ip_text_edit.call_deferred("grab_focus")
- else:
- server_ip_text_edit.text = ""
- server_ip_text_edit.hide()
- server_container.show()
-
-
-func _on_join_server_pressed():
- if server_ip_text_edit.text != "":
- Network.ip_address = server_ip_text_edit.text
- hide()
- Network.join_server()
-
-
-func _on_go_back_pressed():
- get_tree().reload_current_scene()
diff --git a/kristofers/game/code/server/server_display.gd b/kristofers/game/code/server/server_display.gd
deleted file mode 100644
index ad0ed27..0000000
--- a/kristofers/game/code/server/server_display.gd
+++ /dev/null
@@ -1,9 +0,0 @@
-extends Label
-
-var ip_address = ""
-
-
-func _on_join_button_pressed():
- Network.ip_address = ip_address
- Network.join_server()
- get_parent().get_parent().queue_free()
diff --git a/kristofers/game/code/server/server_listener.gd b/kristofers/game/code/server/server_listener.gd
deleted file mode 100644
index a1ecccf..0000000
--- a/kristofers/game/code/server/server_listener.gd
+++ /dev/null
@@ -1,65 +0,0 @@
-extends Node
-
-signal new_server
-signal remove_server
-
-var cleanup_timer = Timer.new()
-var socket_udp = PacketPeerUDP.new()
-var listen_port = Network.DEFAULT_PORT
-var known_servers = {}
-
-export (int) var server_cleanup_threshold = 3
-
-
-func _init():
- cleanup_timer.wait_time = server_cleanup_threshold
- cleanup_timer.one_shot = false
- cleanup_timer.autostart = true
- cleanup_timer.connect("timeout", self, 'clean_up')
- add_child(cleanup_timer)
-
-
-func ready():
- known_servers.clear()
-
- if socket_udp.listen(listen_port) != OK:
- print("GameServer LAN service: Error listening port: " + str(listen_port))
- else:
- print("GameServer LAN service: Llistening port: " + str(listen_port))
-
-
-func _process(delta):
- if socket_udp.get_available_packet_count() > 0:
- var server_ip = socket_udp.get_packet_ip()
- var server_port = socket_udp.get_packet_port()
- var array_bytes = socket_udp.get_packet()
-
- if server_ip != "" and server_port > 0:
- if not known_servers.has(server_ip):
- var serverMessage = array_bytes.get_string_from_ascii()
- var gameInfo = parse_json(serverMessage)
- gameInfo.ip = server_ip
- gameInfo.lastSeen = OS.get_unix_time()
- known_servers[server_ip] = gameInfo
- emit_signal("new_server", gameInfo)
- print(socket_udp.get_packet_ip())
- else:
- var gameInfo = known_servers[server_ip]
- gameInfo.lastSeen = OS.get_unix_time()
-
-
-func cleanup():
- var now = OS.get_unix_time()
- for server_ip in known_servers:
- var serverInfo = known_servers[server_ip]
- if (now - serverInfo.lastSeen) > server_cleanup_threshold:
- known_servers.erase(server_ip)
- print("Remove old server: %s" % server_ip)
- emit_signal("remove_server", server_ip)
-
-
-func _exit_tree():
- socket_udp.close()
-
-
-
diff --git a/kristofers/game/code/simple_prompt.gd b/kristofers/game/code/simple_prompt.gd
deleted file mode 100644
index 415a090..0000000
--- a/kristofers/game/code/simple_prompt.gd
+++ /dev/null
@@ -1,9 +0,0 @@
-extends Control
-
-
-func _on_ok_pressed():
- get_tree().change_scene("res://scenes/main_menu.tscn")
-
-
-func set_text(text) -> void:
- $Label.text = text
diff --git a/kristofers/game/code/username_text.gd b/kristofers/game/code/username_text.gd
deleted file mode 100644
index 42618e2..0000000
--- a/kristofers/game/code/username_text.gd
+++ /dev/null
@@ -1,15 +0,0 @@
-extends Node2D
-
-var player_following = null
-var text = "" setget text_set
-onready var label = $Label
-
-
-func _process(delta: float) -> void:
- if player_following != null:
- global_position = player_following.global_position
-
-
-func text_set(new_text) -> void:
- text = new_text
- label.text = text
diff --git a/kristofers/game/default_env.tres b/kristofers/game/default_env.tres
deleted file mode 100644
index 20207a4..0000000
--- a/kristofers/game/default_env.tres
+++ /dev/null
@@ -1,7 +0,0 @@
-[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/kristofers/game/export_presets.cfg b/kristofers/game/export_presets.cfg
deleted file mode 100644
index 453e1d0..0000000
--- a/kristofers/game/export_presets.cfg
+++ /dev/null
@@ -1,24 +0,0 @@
-[preset.0]
-
-name="game"
-platform="Linux/X11"
-runnable=true
-custom_features=""
-export_filter="all_resources"
-include_filter=""
-exclude_filter=""
-export_path="build/game.x86_64"
-script_export_mode=1
-script_encryption_key=""
-
-[preset.0.options]
-
-custom_template/debug=""
-custom_template/release=""
-binary_format/64_bits=true
-binary_format/embed_pck=true
-texture_format/bptc=false
-texture_format/s3tc=true
-texture_format/etc=false
-texture_format/etc2=false
-texture_format/no_bptc_fallbacks=true
diff --git a/kristofers/game/font/Roboto-Regular.ttf b/kristofers/game/font/Roboto-Regular.ttf
deleted file mode 100644
index 3d6861b..0000000
Binary files a/kristofers/game/font/Roboto-Regular.ttf and /dev/null differ
diff --git a/kristofers/game/icon.png b/kristofers/game/icon.png
deleted file mode 100644
index c98fbb6..0000000
Binary files a/kristofers/game/icon.png and /dev/null differ
diff --git a/kristofers/game/icon.png.import b/kristofers/game/icon.png.import
deleted file mode 100644
index 96cbf46..0000000
--- a/kristofers/game/icon.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/game/project.godot b/kristofers/game/project.godot
deleted file mode 100644
index 18eb003..0000000
--- a/kristofers/game/project.godot
+++ /dev/null
@@ -1,96 +0,0 @@
-; 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=4
-
-[application]
-
-config/name="Kristofers Multiplayer game"
-run/main_scene="res://scenes/main_menu.tscn"
-config/icon="res://icon.png"
-
-[autoload]
-
-Network="*res://code/server/network.gd"
-Global="*res://code/global.gd"
-PersistentNodes="*res://scenes/persistent_nodes.tscn"
-
-[display]
-
-window/size/width=1920
-window/size/height=1080
-window/size/test_width=1280
-window/size/test_height=720
-window/stretch/mode="2d"
-window/stretch/aspect="keep"
-
-[input]
-
-up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
- ]
-}
-left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
- ]
-}
-right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
- ]
-}
-down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
- ]
-}
-mode_switch={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":77,"unicode":0,"echo":false,"script":null)
- ]
-}
-stop={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777237,"unicode":0,"echo":false,"script":null)
- ]
-}
-jump={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
- ]
-}
-
-[physics]
-
-common/enable_pause_aware_picking=true
-
-[rendering]
-
-environment/default_environment="res://default_env.tres"
diff --git a/kristofers/game/scenes/floor.tscn b/kristofers/game/scenes/floor.tscn
deleted file mode 100644
index 248ee3b..0000000
--- a/kristofers/game/scenes/floor.tscn
+++ /dev/null
@@ -1,14 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://sprites/floor.svg" type="Texture" id=1]
-
-[sub_resource type="RectangleShape2D" id=1]
-extents = Vector2( 960, 24 )
-
-[node name="floor" type="StaticBody2D"]
-
-[node name="floor" type="Sprite" parent="."]
-texture = ExtResource( 1 )
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
-shape = SubResource( 1 )
diff --git a/kristofers/game/scenes/game.tscn b/kristofers/game/scenes/game.tscn
deleted file mode 100644
index 4a9dd43..0000000
--- a/kristofers/game/scenes/game.tscn
+++ /dev/null
@@ -1,29 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://scenes/floor.tscn" type="PackedScene" id=1]
-[ext_resource path="res://code/game.gd" type="Script" id=2]
-[ext_resource path="res://code/UI.gd" type="Script" id=3]
-
-[node name="game" type="Node2D"]
-script = ExtResource( 2 )
-
-[node name="floor" parent="." instance=ExtResource( 1 )]
-position = Vector2( 960, 1056 )
-scale = Vector2( 2, 1 )
-
-[node name="spawn_locations" type="Node" parent="."]
-
-[node name="1" type="Position2D" parent="spawn_locations"]
-position = Vector2( 512, 810 )
-
-[node name="2" type="Position2D" parent="spawn_locations"]
-position = Vector2( 1408, 810 )
-
-[node name="3" type="Position2D" parent="spawn_locations"]
-position = Vector2( 512, 270 )
-
-[node name="4" type="Position2D" parent="spawn_locations"]
-position = Vector2( 1408, 270 )
-
-[node name="UI" type="CanvasLayer" parent="."]
-script = ExtResource( 3 )
diff --git a/kristofers/game/scenes/main_menu.tscn b/kristofers/game/scenes/main_menu.tscn
deleted file mode 100644
index 471daba..0000000
--- a/kristofers/game/scenes/main_menu.tscn
+++ /dev/null
@@ -1,96 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://code/server/network_setup.gd" type="Script" id=2]
-[ext_resource path="res://code/UI.gd" type="Script" id=3]
-
-[node name="network_setup" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="multiplayer_configure" type="Control" parent="."]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 2.5199
-margin_right = 2.5199
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="create_server" type="Button" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -267.5
-margin_top = -202.0
-margin_right = 267.5
-margin_bottom = -26.0
-custom_fonts/font = ExtResource( 1 )
-text = "Create server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="join_server" type="Button" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -267.5
-margin_top = 24.0
-margin_right = 267.5
-margin_bottom = 200.0
-custom_fonts/font = ExtResource( 1 )
-text = "Join server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="username_text_edit" type="LineEdit" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_right = 0.5
-margin_left = -422.5
-margin_top = 117.0
-margin_right = 422.5
-margin_bottom = 221.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-placeholder_text = "Enter username"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="UI" type="CanvasLayer" parent="."]
-script = ExtResource( 3 )
-
-[node name="start_game" type="Button" parent="UI"]
-margin_left = 27.0
-margin_top = 27.0
-margin_right = 391.0
-margin_bottom = 158.0
-custom_fonts/font = ExtResource( 1 )
-text = "Start game"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="device_ip_address" type="Label" parent="UI"]
-anchor_top = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_top = -150.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[connection signal="pressed" from="multiplayer_configure/create_server" to="." method="_on_create_server_pressed"]
-[connection signal="pressed" from="multiplayer_configure/join_server" to="." method="_on_join_server_pressed"]
-[connection signal="pressed" from="UI/start_game" to="." method="_on_start_game_pressed"]
diff --git a/kristofers/game/scenes/persistent_nodes.tscn b/kristofers/game/scenes/persistent_nodes.tscn
deleted file mode 100644
index 321b6c0..0000000
--- a/kristofers/game/scenes/persistent_nodes.tscn
+++ /dev/null
@@ -1,3 +0,0 @@
-[gd_scene format=2]
-
-[node name="persistent_nodes" type="Node"]
diff --git a/kristofers/game/scenes/player.tscn b/kristofers/game/scenes/player.tscn
deleted file mode 100644
index 2f4c22b..0000000
--- a/kristofers/game/scenes/player.tscn
+++ /dev/null
@@ -1,29 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://sprites/square.svg" type="Texture" id=1]
-[ext_resource path="res://code/player.gd" type="Script" id=2]
-
-[sub_resource type="RectangleShape2D" id=1]
-extents = Vector2( 16, 16 )
-
-[node name="player" type="KinematicBody2D" groups=[
-"Net",
-"Player",
-]]
-script = ExtResource( 2 )
-
-[node name="square" type="Sprite" parent="."]
-scale = Vector2( 2.5, 2.5 )
-texture = ExtResource( 1 )
-
-[node name="CollisionShape2D2" type="CollisionShape2D" parent="."]
-scale = Vector2( 2.5, 2.5 )
-shape = SubResource( 1 )
-
-[node name="Tween" type="Tween" parent="."]
-
-[node name="network_tick_rate" type="Timer" parent="."]
-wait_time = 0.03
-autostart = true
-
-[connection signal="timeout" from="network_tick_rate" to="." method="_on_network_tick_rate_timeout"]
diff --git a/kristofers/game/scenes/server_advertiser.tscn b/kristofers/game/scenes/server_advertiser.tscn
deleted file mode 100644
index 82d724d..0000000
--- a/kristofers/game/scenes/server_advertiser.tscn
+++ /dev/null
@@ -1,6 +0,0 @@
-[gd_scene load_steps=2 format=2]
-
-[ext_resource path="res://code/server/server_advertiser.gd" type="Script" id=1]
-
-[node name="server_advertiser" type="Node"]
-script = ExtResource( 1 )
diff --git a/kristofers/game/scenes/server_browser.tscn b/kristofers/game/scenes/server_browser.tscn
deleted file mode 100644
index 4825e50..0000000
--- a/kristofers/game/scenes/server_browser.tscn
+++ /dev/null
@@ -1,146 +0,0 @@
-[gd_scene load_steps=5 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://scenes/server_listener.tscn" type="PackedScene" id=2]
-[ext_resource path="res://code/server/server_browser.gd" type="Script" id=3]
-
-[sub_resource type="Animation" id=1]
-resource_name = "searching_for_servers"
-length = 0.8
-loop = true
-tracks/0/type = "value"
-tracks/0/path = NodePath(".:text")
-tracks/0/interp = 1
-tracks/0/loop_wrap = true
-tracks/0/imported = false
-tracks/0/enabled = true
-tracks/0/keys = {
-"times": PoolRealArray( 0, 0.2, 0.4, 0.6 ),
-"transitions": PoolRealArray( 1, 1, 1, 1 ),
-"update": 1,
-"values": [ "Searching for servers", "Searching for servers.", "Searching for servers..", "Searching for servers..." ]
-}
-
-[node name="server_browser" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 3 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="background_panel" type="Panel" parent="."]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 96.0
-margin_top = 162.0
-margin_right = -96.0
-margin_bottom = -54.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="manual_setup" type="Button" parent="background_panel"]
-anchor_left = 1.0
-anchor_top = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = -473.0
-margin_top = -175.0
-margin_right = -30.0
-margin_bottom = -30.0
-custom_fonts/font = ExtResource( 1 )
-text = "Manual setup"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="go_back" type="Button" parent="background_panel"]
-anchor_top = 1.0
-anchor_bottom = 1.0
-margin_left = 30.0
-margin_top = -170.0
-margin_right = 473.0
-margin_bottom = -25.0
-custom_fonts/font = ExtResource( 1 )
-text = "Go back"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="server_ip_text_edit" type="LineEdit" parent="background_panel"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -403.0
-margin_top = -243.0
-margin_right = 403.0
-margin_bottom = -138.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-
-[node name="type_in_server_ip" type="Label" parent="background_panel/server_ip_text_edit"]
-anchor_right = 1.0
-margin_top = -105.0
-custom_fonts/font = ExtResource( 1 )
-text = "Type in server IP"
-align = 1
-valign = 1
-
-[node name="join_server" type="Button" parent="background_panel/server_ip_text_edit"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -221.5
-margin_top = 94.5
-margin_right = 221.5
-margin_bottom = 239.5
-custom_fonts/font = ExtResource( 1 )
-text = "Join server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="VBoxContainer" type="VBoxContainer" parent="background_panel"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 70.0
-margin_top = 40.0
-margin_right = -70.0
-margin_bottom = -175.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="searching_for_servers" type="Label" parent="background_panel/VBoxContainer"]
-margin_right = 1588.0
-margin_bottom = 76.0
-rect_min_size = Vector2( 0, 70 )
-custom_fonts/font = ExtResource( 1 )
-text = "Searching for servers.."
-align = 1
-valign = 1
-
-[node name="AnimationPlayer" type="AnimationPlayer" parent="background_panel/VBoxContainer/searching_for_servers"]
-autoplay = "searching_for_servers"
-playback_speed = 0.5
-anims/searching_for_servers = SubResource( 1 )
-
-[node name="server_browser_label" type="Label" parent="background_panel"]
-anchor_right = 1.0
-margin_top = -176.0
-custom_fonts/font = ExtResource( 1 )
-text = "Server Browser"
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="server_listener" parent="." instance=ExtResource( 2 )]
-
-[connection signal="pressed" from="background_panel/manual_setup" to="." method="_on_manual_setup_pressed"]
-[connection signal="pressed" from="background_panel/go_back" to="." method="_on_go_back_pressed"]
-[connection signal="pressed" from="background_panel/server_ip_text_edit/join_server" to="." method="_on_join_server_pressed"]
diff --git a/kristofers/game/scenes/server_display.tscn b/kristofers/game/scenes/server_display.tscn
deleted file mode 100644
index a5e8a23..0000000
--- a/kristofers/game/scenes/server_display.tscn
+++ /dev/null
@@ -1,35 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://code/server/server_display.gd" type="Script" id=2]
-
-[node name="server_display" type="Label"]
-anchor_right = 1.0
-margin_right = -220.0
-margin_bottom = 130.0
-rect_min_size = Vector2( 0, 130 )
-custom_fonts/font = ExtResource( 1 )
-text = "N/A: 000.000.000"
-align = 1
-valign = 1
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="join_button" type="Button" parent="." groups=[
-"server_display",
-]]
-anchor_left = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = -302.0
-margin_top = 13.0
-margin_bottom = -13.0
-custom_fonts/font = ExtResource( 1 )
-text = "Join"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[connection signal="pressed" from="join_button" to="." method="_on_join_button_pressed"]
diff --git a/kristofers/game/scenes/server_listener.tscn b/kristofers/game/scenes/server_listener.tscn
deleted file mode 100644
index 08fdcb6..0000000
--- a/kristofers/game/scenes/server_listener.tscn
+++ /dev/null
@@ -1,6 +0,0 @@
-[gd_scene load_steps=2 format=2]
-
-[ext_resource path="res://code/server/server_listener.gd" type="Script" id=1]
-
-[node name="server_listener" type="Node"]
-script = ExtResource( 1 )
diff --git a/kristofers/game/scenes/simple_prompt.tscn b/kristofers/game/scenes/simple_prompt.tscn
deleted file mode 100644
index 9500bad..0000000
--- a/kristofers/game/scenes/simple_prompt.tscn
+++ /dev/null
@@ -1,68 +0,0 @@
-[gd_scene load_steps=5 format=2]
-
-[ext_resource path="res://font/Roboto-Regular.ttf" type="DynamicFontData" id=1]
-[ext_resource path="res://code/simple_prompt.gd" type="Script" id=2]
-
-[sub_resource type="DynamicFont" id=1]
-size = 100
-use_mipmaps = true
-use_filter = true
-font_data = ExtResource( 1 )
-
-[sub_resource type="DynamicFont" id=2]
-size = 100
-use_mipmaps = true
-use_filter = true
-font_data = ExtResource( 1 )
-
-[node name="simple_prompt" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="Panel" type="Panel" parent="."]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -704.0
-margin_top = -330.0
-margin_right = 704.0
-margin_bottom = 330.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="ok" type="Button" parent="Panel"]
-anchor_left = 0.5
-anchor_top = 1.0
-anchor_right = 0.5
-anchor_bottom = 1.0
-margin_left = -257.0
-margin_top = -310.0
-margin_right = 257.0
-margin_bottom = -113.0
-custom_fonts/font = SubResource( 1 )
-text = "OK"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="Label" type="Label" parent="."]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -516.0
-margin_top = -155.5
-margin_right = 516.0
-margin_bottom = -68.5
-custom_fonts/font = SubResource( 2 )
-text = "Simple prompt"
-align = 1
-valign = 1
-
-[connection signal="pressed" from="Panel/ok" to="." method="_on_ok_pressed"]
diff --git a/kristofers/game/scenes/username_text.tscn b/kristofers/game/scenes/username_text.tscn
deleted file mode 100644
index 44e3bf0..0000000
--- a/kristofers/game/scenes/username_text.tscn
+++ /dev/null
@@ -1,23 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://code/username_text.gd" type="Script" id=2]
-
-[node name="username_text" type="Node2D" groups=[
-"Net",
-]]
-z_index = 10
-script = ExtResource( 2 )
-
-[node name="Label" type="Label" parent="."]
-margin_left = -197.0
-margin_top = -125.0
-margin_right = 197.0
-margin_bottom = -49.0
-custom_fonts/font = ExtResource( 1 )
-text = "null"
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
diff --git a/kristofers/game/sprites/floor.svg b/kristofers/game/sprites/floor.svg
deleted file mode 100644
index 4d53002..0000000
--- a/kristofers/game/sprites/floor.svg
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
diff --git a/kristofers/game/sprites/floor.svg.import b/kristofers/game/sprites/floor.svg.import
deleted file mode 100644
index 0760c7b..0000000
--- a/kristofers/game/sprites/floor.svg.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/floor.svg-297905206d682966af5dba035b7d5368.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://sprites/floor.svg"
-dest_files=[ "res://.import/floor.svg-297905206d682966af5dba035b7d5368.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/.import/floor.png-8870646e23ec8c3ad77089faabc9e773.md5 b/kristofers/movementSystem0.0.3/.import/floor.png-8870646e23ec8c3ad77089faabc9e773.md5
deleted file mode 100644
index ca30529..0000000
--- a/kristofers/movementSystem0.0.3/.import/floor.png-8870646e23ec8c3ad77089faabc9e773.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="9750ca6557519b87fc4520d712122db2"
-dest_md5="5eb6e761bb9e4397cd2a5caa6c18dc5a"
-
diff --git a/kristofers/movementSystem0.0.3/.import/floor.svg-297905206d682966af5dba035b7d5368.md5 b/kristofers/movementSystem0.0.3/.import/floor.svg-297905206d682966af5dba035b7d5368.md5
deleted file mode 100644
index 61691d3..0000000
--- a/kristofers/movementSystem0.0.3/.import/floor.svg-297905206d682966af5dba035b7d5368.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="ea99925cae38c148dc6a1c29df4fb92e"
-dest_md5="f73af61b19494ec5bf488ba2a748b42b"
-
diff --git a/kristofers/movementSystem0.0.3/.import/floor.svg-297905206d682966af5dba035b7d5368.stex b/kristofers/movementSystem0.0.3/.import/floor.svg-297905206d682966af5dba035b7d5368.stex
deleted file mode 100644
index f9dd86d..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/floor.svg-297905206d682966af5dba035b7d5368.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/kristofers/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
deleted file mode 100644
index 478b1b4..0000000
--- a/kristofers/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="57e12190303c92057f667d53a7be639c"
-dest_md5="db6ca84bb6eb657bd9bd8f1c1f04850e"
-
diff --git a/kristofers/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/kristofers/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
deleted file mode 100644
index 378549f..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5
deleted file mode 100644
index 8d701f8..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="327e2579f2e2d7e1514423052141fb23"
-dest_md5="9da776790b21eac5a9c9f1aa35d2eec3"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex
deleted file mode 100644
index 49b8732..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5
deleted file mode 100644
index 1526815..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="25fe3e0b66e4398fb1ebe0b447a3802e"
-dest_md5="721f375cb51b4ce749b4a6c335061d8d"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex
deleted file mode 100644
index 5353ff7..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5
deleted file mode 100644
index 22fb18f..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="f7a53fb619ffad0a7e7ecf6312c9e739"
-dest_md5="63ffe9aad00516e7136b39abbfab9f00"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex
deleted file mode 100644
index 3646ab4..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5
deleted file mode 100644
index afd2cdb..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="6c3cb6a00652086314f9770fe34a277c"
-dest_md5="c29c7bfb0af1cf3d3cbcdcee8463abec"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex
deleted file mode 100644
index daf1191..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5
deleted file mode 100644
index 24818b4..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="959fa846cde5697f0bb4f49adde2ea70"
-dest_md5="78ceef8d39730761ea11b374ad8c22cb"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex
deleted file mode 100644
index ee55ecd..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5
deleted file mode 100644
index a27517e..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="e99cab31be0706a16b055e6bc5ecd5f4"
-dest_md5="52531bf92bdf3644f5f00d0249aab58a"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex
deleted file mode 100644
index a2dc57b..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5
deleted file mode 100644
index 0fc13ca..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="5868541ebde2d9bcf1c8b9c10e4726c0"
-dest_md5="da530500ea8a81564151a14a9bfe9035"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex
deleted file mode 100644
index 4ccc2c3..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5
deleted file mode 100644
index d27931d..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="d3faf502d4c79155daeef2ed9c0a279e"
-dest_md5="49e0de52ddada937736daa6f01567e35"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex
deleted file mode 100644
index 1d5e0a1..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5
deleted file mode 100644
index a105f61..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="2af8eea624e626b42e73a7a31f38e757"
-dest_md5="86f04b58fd01a23aa8d3484b81ac1f56"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex
deleted file mode 100644
index 6fd995f..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5
deleted file mode 100644
index ba458e1..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="f882cba80550542ee43b09f3407b5aad"
-dest_md5="4dd6aa589d689e46efc4d4a3b56cea0e"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex
deleted file mode 100644
index 6290dd1..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5
deleted file mode 100644
index 08dd07f..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="348a9cea849ff5390c5ff3d86f6af85b"
-dest_md5="82832218d539e75fe61c7ed557c94670"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex
deleted file mode 100644
index 2fce608..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5
deleted file mode 100644
index 69dd3fa..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="2737374e8ec129b6d8a5ccaa59542ec3"
-dest_md5="41be8734e464365b0872eb02aca5ed93"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex
deleted file mode 100644
index 3b8a3a6..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5 b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5
deleted file mode 100644
index 442e9f4..0000000
--- a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="30ee151189bdf12169780644a851ada6"
-dest_md5="318d269f0e3e43e993b9b49aa9cdacf0"
-
diff --git a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex b/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex
deleted file mode 100644
index 0adb6c7..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/.import/sphere.png-b735a7d58a47546099ef1144a282cd43.md5 b/kristofers/movementSystem0.0.3/.import/sphere.png-b735a7d58a47546099ef1144a282cd43.md5
deleted file mode 100644
index 423ebf0..0000000
--- a/kristofers/movementSystem0.0.3/.import/sphere.png-b735a7d58a47546099ef1144a282cd43.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="4c808b578f2c91daff0d263d354987bc"
-dest_md5="891b486e29729d74d35394bfcab59da4"
-
diff --git a/kristofers/movementSystem0.0.3/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.md5 b/kristofers/movementSystem0.0.3/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.md5
deleted file mode 100644
index 5d07b18..0000000
--- a/kristofers/movementSystem0.0.3/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.md5
+++ /dev/null
@@ -1,3 +0,0 @@
-source_md5="8fad288d82d0e9d24f41f65f4d5e4301"
-dest_md5="a9d8bb2f96bc788ab0d7fc16f125c927"
-
diff --git a/kristofers/movementSystem0.0.3/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex b/kristofers/movementSystem0.0.3/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex
deleted file mode 100644
index 0d2327c..0000000
Binary files a/kristofers/movementSystem0.0.3/.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/code/UI.gd b/kristofers/movementSystem0.0.3/code/UI.gd
deleted file mode 100644
index 69c8493..0000000
--- a/kristofers/movementSystem0.0.3/code/UI.gd
+++ /dev/null
@@ -1,9 +0,0 @@
-extends CanvasLayer
-
-
-func _ready() -> void:
- Global.ui = self
-
-
-func _exit_tree() -> void:
- Global.ui = null
diff --git a/kristofers/movementSystem0.0.3/code/game.gd b/kristofers/movementSystem0.0.3/code/game.gd
deleted file mode 100644
index 1a1543e..0000000
--- a/kristofers/movementSystem0.0.3/code/game.gd
+++ /dev/null
@@ -1,27 +0,0 @@
-extends Node2D
-
-var current_spawn_location_instance_number = 1
-var current_player_location_instance_number = null
-
-
-func _ready() -> void:
- get_tree().connect("network_peer_disconnected", self, "_player_disconnected")
-
- if get_tree().is_network_server():
- setup_player_positions()
-
-
-func setup_player_positions() -> void:
- for player in PersistentNodes.get_children():
- if player.is_in_group("Player"):
- for spawn_location in $spawn_locations.get_children():
- if int(spawn_location.name) == current_spawn_location_instance_number and current_player_location_instance_number != player:
- player.rpc("update_position", spawn_location.global_position)
- current_spawn_location_instance_number += 1
- current_player_location_instance_number = player
-
-
-func _player_disconnected(id) -> void:
- if PersistentNodes.has_node(str(id)):
- PersistentNodes.get_node(str(id)).username_text_instance.queue_free()
- PersistentNodes.get_node(str(id)).queue_free()
diff --git a/kristofers/movementSystem0.0.3/code/global.gd b/kristofers/movementSystem0.0.3/code/global.gd
deleted file mode 100644
index 0c2f85d..0000000
--- a/kristofers/movementSystem0.0.3/code/global.gd
+++ /dev/null
@@ -1,15 +0,0 @@
-extends Node
-
-var player_master = null
-var ui = null
-var alive_players = []
-
-func instance_node_at_location(node: Object, parent: Object, location: Vector2) -> Object:
- var node_instance = instance_node(node, parent)
- node_instance.global_position = location
- return node_instance
-
-func instance_node(node: Object, parent: Object) -> Object:
- var node_instance = node.instance()
- parent.add_child(node_instance)
- return node_instance
diff --git a/kristofers/movementSystem0.0.3/code/player.gd b/kristofers/movementSystem0.0.3/code/player.gd
deleted file mode 100644
index 84c053e..0000000
--- a/kristofers/movementSystem0.0.3/code/player.gd
+++ /dev/null
@@ -1,149 +0,0 @@
-extends KinematicBody2D
-
-const JUMP_FORCE = 500
-const GRAVITY = 500
-const MAX_SPEED = 5000
-const ACCELERATION = 10
-
-var speed = 50
-var velocity = Vector2()
-var fly = true
-
-var username_text = load("res://scenes/username_text.tscn")
-var username setget username_set
-var username_text_instance = null
-
-puppet var puppet_position = Vector2(0, 0) setget puppet_position_set
-puppet var puppet_velocity = Vector2()
-puppet var puppet_rotaion = 0
-puppet var puppet_username = "" setget puppet_username_set
-
-onready var tween = $Tween
-
-
-func _ready():
- get_tree().connect("network_peer_connected", self, "_network_peer_connected")
- username_text_instance = Global.instance_node_at_location(username_text, PersistentNodes, global_position)
- username_text_instance.player_following = self
-
-
-func _process(delta: float) -> void:
- if username_text_instance != null:
- username_text_instance.name = "username" + name
-
-
-func _physics_process(delta):
- if get_tree().has_network_peer():
- if is_network_master():
- mode_switch(delta)
- screen_wrap()
-
-
-func mode_switch(delta):
- if Input.is_action_just_pressed("mode_switch") and fly == false:
- fly = true
- elif Input.is_action_just_pressed("mode_switch") and fly == true:
- fly = false
-
- if fly == false:
- movement(delta)
- elif fly == true:
- flying()
-
-
-func movement(delta):
- if Input.is_action_just_pressed("stop"):
- velocity.x = 0
- velocity.y = 0
- if Input.is_action_pressed("inpt_left"):
- if velocity.x > -MAX_SPEED:
- velocity.x -= speed
- elif Input.is_action_pressed("inpt_right"):
- if velocity.x < MAX_SPEED:
- velocity.x += speed
-
- #if !Input.is_action_pressed("move_left") and !Input.is_action_pressed("move_right") and is_on_floor():
- # velocity.x = 0
-
- velocity.y += GRAVITY * delta
- if Input.is_action_pressed("jump") and is_on_floor():
- velocity.y -= JUMP_FORCE
- velocity = move_and_slide(velocity, Vector2.UP)
-
-
-func flying():
- var fly_speed = 1000
- var velocity = Vector2()
- if Input.is_action_pressed("inpt_right"):
- velocity.x += 1
- if Input.is_action_pressed("inpt_left"):
- velocity.x -= 1
- if Input.is_action_pressed("inpt_down"):
- velocity.y += 1
- if Input.is_action_pressed("inpt_up"):
- velocity.y -= 1
- velocity = velocity.normalized() * fly_speed
-
- velocity = move_and_slide(velocity)
-
-
-func screen_wrap():
- if position.x <= -10:
- position.x = get_viewport_rect().size.x
- if position.x >= get_viewport_rect().size.x + 10:
- position.x = 0
-
-
-func puppet_position_set(new_value) -> void:
- puppet_position = new_value
- tween.interpolate_property(self, "global_position", global_position, puppet_position, 0.1)
- tween.start()
-
-
-func username_set(new_value) -> void:
- username = new_value
- if is_network_master() and username_text_instance != null:
- username_text_instance.text = username
- rset("puppet_username", username)
-
-
-func puppet_username_set(new_value) -> void:
- puppet_username = new_value
- if not is_network_master() and username_text_instance != null:
- username_text_instance.text = puppet_username
-
-
-func _network_peer_connected(id) -> void:
- rset_id(id, "puppet_username", username)
-
-
-func _on_network_tick_rate_timeout():
- if get_tree().has_network_peer():
- if is_network_master():
- rset_unreliable("puppet_position", global_position)
- rset_unreliable("puppet_velocity", velocity)
- rset_unreliable("puppet_rotation", rotation_degrees)
-
-
-sync func update_position(pos):
- global_position = pos
- puppet_position = pos
-
-
-sync func destroy() -> void:
- username_text_instance.visible = false
- visible = false
- $CollisionShape2D.disabled = true
- $Hitbox/CollisionShape2D.disabled = true
- Global.alive_players.erase(self)
-
- if get_tree().has_network_peer():
- if is_network_master():
- Global.player_master = null
-
-
-func _exit_tree() -> void:
- Global.alive_players.erase(self)
- if get_tree().has_network_peer():
- if is_network_master():
- Global.player_master = null
diff --git a/kristofers/movementSystem0.0.3/code/server/network.gd b/kristofers/movementSystem0.0.3/code/server/network.gd
deleted file mode 100644
index 8461f70..0000000
--- a/kristofers/movementSystem0.0.3/code/server/network.gd
+++ /dev/null
@@ -1,104 +0,0 @@
-extends Node
-
-const DEFAULT_PORT = 28914
-const MAX_CLIENTS = 4
-
-var server = null
-var client = null
-
-var ip_address = ""
-var current_player_username = ""
-
-var client_connected_to_server = false
-
-var networked_object_name_index = 0 setget networked_object_name_index_set
-puppet var puppet_networked_object_name_index = 0 setget puppet_networked_object_name_index_set
-
-onready var client_connection_timeout_timer = Timer.new()
-
-
-func _ready() -> void:
- if OS.get_name() == "Windows":
- ip_address = IP.get_local_addresses()[3]
- elif OS.get_name() == "Android":
- ip_address = IP.get_local_addresses()[0]
- else:
- ip_address = IP.get_local_addresses()[3]
-
- for ip in IP.get_local_addresses():
- if ip.begins_with("192.168.") and not ip.ends_with(".1"):
- ip_address = ip
-
- get_tree().connect("connected_to_server", self, "_connected_to_server")
- get_tree().connect("server_disconnected", self, "_server_disconnected")
-
-
-func create_server() -> void:
- server = NetworkedMultiplayerENet.new()
- server.create_server(DEFAULT_PORT, MAX_CLIENTS)
- get_tree().set_network_peer(server)
- Global.instance_node(load("res://scenes/server_advertiser.tscn"), get_tree().current_scene)
-
-
-func join_server() -> void:
- client = NetworkedMultiplayerENet.new()
- client.create_client(ip_address, DEFAULT_PORT)
- get_tree().set_network_peer(client)
-
-
-func reset_network_connection() -> void:
- if get_tree().has_network_peer():
- get_tree().network_peer = null
-
-
-func reset_network_connections():
- if get_tree().has_network_peer():
- get_tree().network_peer = null
-
-
-func _connected_to_server() -> void:
- print("Successfully connected to the server")
-
-
-func _server_disconnected() -> void:
- print("Disconnected from the server")
-
- for child in PersistentNodes.get_children():
- if child.is_in_group("Net"):
- child.queue_free()
- reset_network_connections()
-
- if Global.ui != null:
- var prompt = Global.instance_node(load("res://scenes/simple_prompt.tscn"), Global.ui)
- prompt.set_text("Disconnected from server")
-
-
-func _client_connection_timeout():
- if client_connected_to_server == false:
- print("Client has been timed out")
- reset_network_connection()
-
- var connection_timeout_prompt = Global.instance_node(load("res://scenes/simple_prompt.tscn"), get_tree().current_scene)
- connection_timeout_prompt.set_text("Connection timed out")
-
-
-func _connection_failed():
- for child in PersistentNodes.get_children():
- if child.is_in_group("Net"):
- child.queue_free()
- reset_network_connection()
-
- if Global.ui != null:
- var prompt = Global.instance_node(load("res://scenes/simple_prompt.tscn"), Global.ui)
- prompt.set_text("Connection failed")
-
-
-func puppet_networked_object_name_index_set(new_value):
- networked_object_name_index = new_value
-
-
-func networked_object_name_index_set(new_value):
- networked_object_name_index = new_value
-
- if get_tree().is_network_server():
- rset("puppet_networked_object_name_index", networked_object_name_index)
diff --git a/kristofers/movementSystem0.0.3/code/server/network_setup.gd b/kristofers/movementSystem0.0.3/code/server/network_setup.gd
deleted file mode 100644
index 0eb278f..0000000
--- a/kristofers/movementSystem0.0.3/code/server/network_setup.gd
+++ /dev/null
@@ -1,91 +0,0 @@
-extends Control
-
-var player = load("res://source/entities/player/player_node.tscn")
-
-var current_spawn_location_instance_number = 1
-var current_player_for_spawn_location_number = null
-
-onready var multiplayer_config_ui = $multiplayer_configure
-onready var username_text_edit = $multiplayer_configure/username_text_edit
-onready var device_ip_address = $UI/device_ip_address
-onready var start_game = $UI/start_game
-
-
-func _ready():
- get_tree().connect("network_peer_connected", self, "_player_connected")
- get_tree().connect("network_peer_disconnected", self, "_player_disconnected")
- get_tree().connect("connected_to_server", self, "_connected_to_server")
-
- device_ip_address.text = Network.ip_address
-
- if get_tree().network_peer != null:
- multiplayer_config_ui.hide()
-
- current_spawn_location_instance_number = 1
- for player in PersistentNodes.get_children():
- if player.is_in_group("Player"):
- for spawn_location in $Spawn_locations.get_children():
- if int(spawn_location.name) == current_spawn_location_instance_number and current_player_for_spawn_location_number != player:
- player.rpc("update_position", spawn_location.global_position)
- player.rpc("enable")
- current_spawn_location_instance_number += 1
- current_player_for_spawn_location_number = player
- else:
- start_game.hide()
-
-
-func _process(delta: float) -> void:
- if get_tree().network_peer != null:
- if get_tree().get_network_connected_peers().size() >= 0 and get_tree().is_network_server():
- start_game.show()
- else:
- start_game.hide()
-
-
-func _player_connected(id) -> void:
- print("Player " + str(id) + " has connected")
- instance_player(id)
-
-
-func _player_disconnected(id) -> void:
- print("Player " + str(id) + " has disconnected")
- if PersistentNodes.has_node(str(id)):
- PersistentNodes.get_node(str(id)).username_text_instance.queue_free()
- PersistentNodes.get_node(str(id)).queue_free()
-
-
-func _on_create_server_pressed():
- if username_text_edit.text != "":
- Network.current_player_username = username_text_edit.text
- multiplayer_config_ui.hide()
- Network.create_server()
- instance_player(get_tree().get_network_unique_id())
-
-
-func _on_join_server_pressed():
- if username_text_edit.text != "":
- multiplayer_config_ui.hide()
- username_text_edit.hide()
- Global.instance_node(load("res://scenes/server_browser.tscn"), self)
-
-
-func _connected_to_server() -> void:
- yield(get_tree().create_timer(0.1), "timeout")
- instance_player(get_tree().get_network_unique_id())
-
-
-
-func instance_player(id) -> void:
- var player_instance = Global.instance_node_at_location(player, PersistentNodes, Vector2(rand_range(0, 1920), rand_range(0, 1080)))
- player_instance.name = str(id)
- player_instance.set_network_master(id)
- player_instance.username = username_text_edit.text
- current_spawn_location_instance_number += 1
-
-
-func _on_start_game_pressed():
- rpc("switch_to_game")
-
-
-sync func switch_to_game() -> void:
- get_tree().change_scene("res://source/levels/trinity_site/trinitySite-level.tscn")
diff --git a/kristofers/movementSystem0.0.3/code/server/server_advertiser.gd b/kristofers/movementSystem0.0.3/code/server/server_advertiser.gd
deleted file mode 100644
index 4632e00..0000000
--- a/kristofers/movementSystem0.0.3/code/server/server_advertiser.gd
+++ /dev/null
@@ -1,35 +0,0 @@
-extends Node
-
-
-export (float) var broadcast_interval = 1.0
-var server_info = {"name": "LAN Game"}
-var socket_udp
-var broadcast_timer = Timer.new()
-var broadcast_port = Network.DEFAULT_PORT
-
-
-func _enter_tree():
- broadcast_timer.wait_time = broadcast_interval
- broadcast_timer.one_shot = false
- broadcast_timer.autostart = true
-
- if get_tree().is_network_server():
- add_child(broadcast_timer)
- broadcast_timer.connect("timeout", self, "broadcast")
-
- socket_udp = PacketPeerUDP.new()
- socket_udp.set_broadcast_enabled(true)
- socket_udp.set_dest_address('255.255.255.255', broadcast_port)
-
-
-func broadcast():
- server_info.name = Network.current_player_username
- var packet_message = to_json(server_info)
- var packet = packet_message.to_ascii()
- socket_udp.put_packet(packet)
-
-
-func _exit_tree():
- broadcast_timer.stop()
- if socket_udp != null:
- socket_udp.close()
diff --git a/kristofers/movementSystem0.0.3/code/server/server_browser.gd b/kristofers/movementSystem0.0.3/code/server/server_browser.gd
deleted file mode 100644
index 58fe7aa..0000000
--- a/kristofers/movementSystem0.0.3/code/server/server_browser.gd
+++ /dev/null
@@ -1,47 +0,0 @@
-extends Control
-
-onready var server_listener = $server_listener
-onready var server_ip_text_edit = $background_panel/server_ip_text_edit
-onready var server_container = $background_panel/VBoxContainer
-onready var manual_setup_button = $background_panel/manual_setup
-
-
-func _ready() -> void:
- server_ip_text_edit.hide()
-
-
-func _on_server_listener_new_server(serverInfo):
- var server_node = Global.instance_node(load("res://scenes/server_display.tscn"), server_container)
- server_node.text = "%s - %s" % [serverInfo.ip, serverInfo.name]
- server_node.ip_address = str(serverInfo.ip)
-
-
-func _on_server_listener_remove_server(serverIp):
- for serverNode in server_container.get_children():
- if serverNode.is_in_group("server_display"):
- if serverNode.ip_address == serverIp:
- serverNode.queue_free()
- break
-
-
-func _on_manual_setup_pressed():
- if manual_setup_button.text != "Exit setup":
- server_ip_text_edit.show()
- manual_setup_button.text = "Exit setup"
- server_container.hide()
- server_ip_text_edit.call_deferred("grab_focus")
- else:
- server_ip_text_edit.text = ""
- server_ip_text_edit.hide()
- server_container.show()
-
-
-func _on_join_server_pressed():
- if server_ip_text_edit.text != "":
- Network.ip_address = server_ip_text_edit.text
- hide()
- Network.join_server()
-
-
-func _on_go_back_pressed():
- get_tree().reload_current_scene()
diff --git a/kristofers/movementSystem0.0.3/code/server/server_display.gd b/kristofers/movementSystem0.0.3/code/server/server_display.gd
deleted file mode 100644
index ad0ed27..0000000
--- a/kristofers/movementSystem0.0.3/code/server/server_display.gd
+++ /dev/null
@@ -1,9 +0,0 @@
-extends Label
-
-var ip_address = ""
-
-
-func _on_join_button_pressed():
- Network.ip_address = ip_address
- Network.join_server()
- get_parent().get_parent().queue_free()
diff --git a/kristofers/movementSystem0.0.3/code/server/server_listener.gd b/kristofers/movementSystem0.0.3/code/server/server_listener.gd
deleted file mode 100644
index 09b67cb..0000000
--- a/kristofers/movementSystem0.0.3/code/server/server_listener.gd
+++ /dev/null
@@ -1,66 +0,0 @@
-extends Node
-
-
-signal new_server
-signal remove_server
-
-var cleanup_timer = Timer.new()
-var socket_udp = PacketPeerUDP.new()
-var listen_port = Network.DEFAULT_PORT
-var known_servers = {}
-
-export (int) var server_cleanup_threshold = 3
-
-
-func _init():
- cleanup_timer.wait_time = server_cleanup_threshold
- cleanup_timer.one_shot = false
- cleanup_timer.autostart = true
- cleanup_timer.connect("timeout", self, 'clean_up')
- add_child(cleanup_timer)
-
-
-func ready():
- known_servers.clear()
-
- if socket_udp.listen(listen_port) != OK:
- print("GameServer LAN service: Error listening port: " + str(listen_port))
- else:
- print("GameServer LAN service: Llistening port: " + str(listen_port))
-
-
-func _process(delta):
- if socket_udp.get_available_packet_count() > 0:
- var server_ip = socket_udp.get_packet_ip()
- var server_port = socket_udp.get_packet_port()
- var array_bytes = socket_udp.get_packet()
-
- if server_ip != "" and server_port > 0:
- if not known_servers.has(server_ip):
- var serverMessage = array_bytes.get_string_from_ascii()
- var gameInfo = parse_json(serverMessage)
- gameInfo.ip = server_ip
- gameInfo.lastSeen = OS.get_unix_time()
- known_servers[server_ip] = gameInfo
- emit_signal("new_server", gameInfo)
- print(socket_udp.get_packet_ip())
- else:
- var gameInfo = known_servers[server_ip]
- gameInfo.lastSeen = OS.get_unix_time()
-
-
-func cleanup():
- var now = OS.get_unix_time()
- for server_ip in known_servers:
- var serverInfo = known_servers[server_ip]
- if (now - serverInfo.lastSeen) > server_cleanup_threshold:
- known_servers.erase(server_ip)
- print("Remove old server: %s" % server_ip)
- emit_signal("remove_server", server_ip)
-
-
-func _exit_tree():
- socket_udp.close()
-
-
-
diff --git a/kristofers/movementSystem0.0.3/code/simple_prompt.gd b/kristofers/movementSystem0.0.3/code/simple_prompt.gd
deleted file mode 100644
index b1e9d1b..0000000
--- a/kristofers/movementSystem0.0.3/code/simple_prompt.gd
+++ /dev/null
@@ -1,10 +0,0 @@
-extends Control
-
-
-func _on_ok_pressed():
- get_tree().change_scene("res://scenes/main_menu.tscn")
-
-
-
-func set_text(text) -> void:
- $Label.text = text
diff --git a/kristofers/movementSystem0.0.3/code/username_text.gd b/kristofers/movementSystem0.0.3/code/username_text.gd
deleted file mode 100644
index 42618e2..0000000
--- a/kristofers/movementSystem0.0.3/code/username_text.gd
+++ /dev/null
@@ -1,15 +0,0 @@
-extends Node2D
-
-var player_following = null
-var text = "" setget text_set
-onready var label = $Label
-
-
-func _process(delta: float) -> void:
- if player_following != null:
- global_position = player_following.global_position
-
-
-func text_set(new_text) -> void:
- text = new_text
- label.text = text
diff --git a/kristofers/movementSystem0.0.3/default_env.tres b/kristofers/movementSystem0.0.3/default_env.tres
deleted file mode 100644
index 20207a4..0000000
--- a/kristofers/movementSystem0.0.3/default_env.tres
+++ /dev/null
@@ -1,7 +0,0 @@
-[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/kristofers/movementSystem0.0.3/export_presets.cfg b/kristofers/movementSystem0.0.3/export_presets.cfg
deleted file mode 100644
index 453e1d0..0000000
--- a/kristofers/movementSystem0.0.3/export_presets.cfg
+++ /dev/null
@@ -1,24 +0,0 @@
-[preset.0]
-
-name="game"
-platform="Linux/X11"
-runnable=true
-custom_features=""
-export_filter="all_resources"
-include_filter=""
-exclude_filter=""
-export_path="build/game.x86_64"
-script_export_mode=1
-script_encryption_key=""
-
-[preset.0.options]
-
-custom_template/debug=""
-custom_template/release=""
-binary_format/64_bits=true
-binary_format/embed_pck=true
-texture_format/bptc=false
-texture_format/s3tc=true
-texture_format/etc=false
-texture_format/etc2=false
-texture_format/no_bptc_fallbacks=true
diff --git a/kristofers/movementSystem0.0.3/font/Roboto-Regular.ttf b/kristofers/movementSystem0.0.3/font/Roboto-Regular.ttf
deleted file mode 100644
index 3d6861b..0000000
Binary files a/kristofers/movementSystem0.0.3/font/Roboto-Regular.ttf and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/icon.png b/kristofers/movementSystem0.0.3/icon.png
deleted file mode 100644
index 840e58e..0000000
Binary files a/kristofers/movementSystem0.0.3/icon.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/icon.png.import b/kristofers/movementSystem0.0.3/icon.png.import
deleted file mode 100644
index 96cbf46..0000000
--- a/kristofers/movementSystem0.0.3/icon.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/project.godot b/kristofers/movementSystem0.0.3/project.godot
deleted file mode 100644
index aaff000..0000000
--- a/kristofers/movementSystem0.0.3/project.godot
+++ /dev/null
@@ -1,96 +0,0 @@
-; 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=4
-
-[application]
-
-config/name="Kristofers movementSystem0.0.3"
-run/main_scene="res://scenes/main_menu.tscn"
-config/icon="res://icon.png"
-
-[autoload]
-
-Network="*res://code/server/network.gd"
-Global="*res://code/global.gd"
-PersistentNodes="*res://scenes/persistent_nodes.tscn"
-
-[display]
-
-window/size/width=1920
-window/size/height=1080
-window/size/test_width=1280
-window/size/test_height=720
-window/stretch/mode="2d"
-window/stretch/aspect="keep"
-
-[input]
-
-up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
- ]
-}
-left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
- ]
-}
-right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
- ]
-}
-down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
- ]
-}
-mode_switch={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":77,"unicode":0,"echo":false,"script":null)
- ]
-}
-stop={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777237,"unicode":0,"echo":false,"script":null)
- ]
-}
-jump={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_up={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_right={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_down={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
- ]
-}
-move_left={
-"deadzone": 0.5,
-"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
- ]
-}
-
-[physics]
-
-common/enable_pause_aware_picking=true
-
-[rendering]
-
-environment/default_environment="res://default_env.tres"
diff --git a/kristofers/movementSystem0.0.3/scenes/floor.tscn b/kristofers/movementSystem0.0.3/scenes/floor.tscn
deleted file mode 100644
index 248ee3b..0000000
--- a/kristofers/movementSystem0.0.3/scenes/floor.tscn
+++ /dev/null
@@ -1,14 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://sprites/floor.svg" type="Texture" id=1]
-
-[sub_resource type="RectangleShape2D" id=1]
-extents = Vector2( 960, 24 )
-
-[node name="floor" type="StaticBody2D"]
-
-[node name="floor" type="Sprite" parent="."]
-texture = ExtResource( 1 )
-
-[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
-shape = SubResource( 1 )
diff --git a/kristofers/movementSystem0.0.3/scenes/game.tscn b/kristofers/movementSystem0.0.3/scenes/game.tscn
deleted file mode 100644
index 4a9dd43..0000000
--- a/kristofers/movementSystem0.0.3/scenes/game.tscn
+++ /dev/null
@@ -1,29 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://scenes/floor.tscn" type="PackedScene" id=1]
-[ext_resource path="res://code/game.gd" type="Script" id=2]
-[ext_resource path="res://code/UI.gd" type="Script" id=3]
-
-[node name="game" type="Node2D"]
-script = ExtResource( 2 )
-
-[node name="floor" parent="." instance=ExtResource( 1 )]
-position = Vector2( 960, 1056 )
-scale = Vector2( 2, 1 )
-
-[node name="spawn_locations" type="Node" parent="."]
-
-[node name="1" type="Position2D" parent="spawn_locations"]
-position = Vector2( 512, 810 )
-
-[node name="2" type="Position2D" parent="spawn_locations"]
-position = Vector2( 1408, 810 )
-
-[node name="3" type="Position2D" parent="spawn_locations"]
-position = Vector2( 512, 270 )
-
-[node name="4" type="Position2D" parent="spawn_locations"]
-position = Vector2( 1408, 270 )
-
-[node name="UI" type="CanvasLayer" parent="."]
-script = ExtResource( 3 )
diff --git a/kristofers/movementSystem0.0.3/scenes/main_menu.tscn b/kristofers/movementSystem0.0.3/scenes/main_menu.tscn
deleted file mode 100644
index 4b5366b..0000000
--- a/kristofers/movementSystem0.0.3/scenes/main_menu.tscn
+++ /dev/null
@@ -1,98 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://code/server/network_setup.gd" type="Script" id=2]
-[ext_resource path="res://code/UI.gd" type="Script" id=3]
-
-[node name="network_setup" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="multiplayer_configure" type="Control" parent="."]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 2.5199
-margin_top = -2.51978
-margin_right = 2.5199
-margin_bottom = -2.51978
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="create_server" type="Button" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -267.5
-margin_top = -202.0
-margin_right = 267.5
-margin_bottom = -26.0
-custom_fonts/font = ExtResource( 1 )
-text = "Create server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="join_server" type="Button" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -267.5
-margin_top = 24.0
-margin_right = 267.5
-margin_bottom = 200.0
-custom_fonts/font = ExtResource( 1 )
-text = "Join server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="username_text_edit" type="LineEdit" parent="multiplayer_configure"]
-anchor_left = 0.5
-anchor_right = 0.5
-margin_left = -422.5
-margin_top = 117.0
-margin_right = 422.5
-margin_bottom = 221.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-placeholder_text = "Enter username"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="UI" type="CanvasLayer" parent="."]
-script = ExtResource( 3 )
-
-[node name="start_game" type="Button" parent="UI"]
-margin_left = 27.0
-margin_top = 27.0
-margin_right = 391.0
-margin_bottom = 158.0
-custom_fonts/font = ExtResource( 1 )
-text = "Start game"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="device_ip_address" type="Label" parent="UI"]
-anchor_top = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_top = -150.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[connection signal="pressed" from="multiplayer_configure/create_server" to="." method="_on_create_server_pressed"]
-[connection signal="pressed" from="multiplayer_configure/join_server" to="." method="_on_join_server_pressed"]
-[connection signal="pressed" from="UI/start_game" to="." method="_on_start_game_pressed"]
diff --git a/kristofers/movementSystem0.0.3/scenes/persistent_nodes.tscn b/kristofers/movementSystem0.0.3/scenes/persistent_nodes.tscn
deleted file mode 100644
index 321b6c0..0000000
--- a/kristofers/movementSystem0.0.3/scenes/persistent_nodes.tscn
+++ /dev/null
@@ -1,3 +0,0 @@
-[gd_scene format=2]
-
-[node name="persistent_nodes" type="Node"]
diff --git a/kristofers/movementSystem0.0.3/scenes/player.tscn b/kristofers/movementSystem0.0.3/scenes/player.tscn
deleted file mode 100644
index 2f4c22b..0000000
--- a/kristofers/movementSystem0.0.3/scenes/player.tscn
+++ /dev/null
@@ -1,29 +0,0 @@
-[gd_scene load_steps=4 format=2]
-
-[ext_resource path="res://sprites/square.svg" type="Texture" id=1]
-[ext_resource path="res://code/player.gd" type="Script" id=2]
-
-[sub_resource type="RectangleShape2D" id=1]
-extents = Vector2( 16, 16 )
-
-[node name="player" type="KinematicBody2D" groups=[
-"Net",
-"Player",
-]]
-script = ExtResource( 2 )
-
-[node name="square" type="Sprite" parent="."]
-scale = Vector2( 2.5, 2.5 )
-texture = ExtResource( 1 )
-
-[node name="CollisionShape2D2" type="CollisionShape2D" parent="."]
-scale = Vector2( 2.5, 2.5 )
-shape = SubResource( 1 )
-
-[node name="Tween" type="Tween" parent="."]
-
-[node name="network_tick_rate" type="Timer" parent="."]
-wait_time = 0.03
-autostart = true
-
-[connection signal="timeout" from="network_tick_rate" to="." method="_on_network_tick_rate_timeout"]
diff --git a/kristofers/movementSystem0.0.3/scenes/server_advertiser.tscn b/kristofers/movementSystem0.0.3/scenes/server_advertiser.tscn
deleted file mode 100644
index 82d724d..0000000
--- a/kristofers/movementSystem0.0.3/scenes/server_advertiser.tscn
+++ /dev/null
@@ -1,6 +0,0 @@
-[gd_scene load_steps=2 format=2]
-
-[ext_resource path="res://code/server/server_advertiser.gd" type="Script" id=1]
-
-[node name="server_advertiser" type="Node"]
-script = ExtResource( 1 )
diff --git a/kristofers/movementSystem0.0.3/scenes/server_browser.tscn b/kristofers/movementSystem0.0.3/scenes/server_browser.tscn
deleted file mode 100644
index 4825e50..0000000
--- a/kristofers/movementSystem0.0.3/scenes/server_browser.tscn
+++ /dev/null
@@ -1,146 +0,0 @@
-[gd_scene load_steps=5 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://scenes/server_listener.tscn" type="PackedScene" id=2]
-[ext_resource path="res://code/server/server_browser.gd" type="Script" id=3]
-
-[sub_resource type="Animation" id=1]
-resource_name = "searching_for_servers"
-length = 0.8
-loop = true
-tracks/0/type = "value"
-tracks/0/path = NodePath(".:text")
-tracks/0/interp = 1
-tracks/0/loop_wrap = true
-tracks/0/imported = false
-tracks/0/enabled = true
-tracks/0/keys = {
-"times": PoolRealArray( 0, 0.2, 0.4, 0.6 ),
-"transitions": PoolRealArray( 1, 1, 1, 1 ),
-"update": 1,
-"values": [ "Searching for servers", "Searching for servers.", "Searching for servers..", "Searching for servers..." ]
-}
-
-[node name="server_browser" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 3 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="background_panel" type="Panel" parent="."]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 96.0
-margin_top = 162.0
-margin_right = -96.0
-margin_bottom = -54.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="manual_setup" type="Button" parent="background_panel"]
-anchor_left = 1.0
-anchor_top = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = -473.0
-margin_top = -175.0
-margin_right = -30.0
-margin_bottom = -30.0
-custom_fonts/font = ExtResource( 1 )
-text = "Manual setup"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="go_back" type="Button" parent="background_panel"]
-anchor_top = 1.0
-anchor_bottom = 1.0
-margin_left = 30.0
-margin_top = -170.0
-margin_right = 473.0
-margin_bottom = -25.0
-custom_fonts/font = ExtResource( 1 )
-text = "Go back"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="server_ip_text_edit" type="LineEdit" parent="background_panel"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -403.0
-margin_top = -243.0
-margin_right = 403.0
-margin_bottom = -138.0
-custom_fonts/font = ExtResource( 1 )
-align = 1
-
-[node name="type_in_server_ip" type="Label" parent="background_panel/server_ip_text_edit"]
-anchor_right = 1.0
-margin_top = -105.0
-custom_fonts/font = ExtResource( 1 )
-text = "Type in server IP"
-align = 1
-valign = 1
-
-[node name="join_server" type="Button" parent="background_panel/server_ip_text_edit"]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -221.5
-margin_top = 94.5
-margin_right = 221.5
-margin_bottom = 239.5
-custom_fonts/font = ExtResource( 1 )
-text = "Join server"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="VBoxContainer" type="VBoxContainer" parent="background_panel"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = 70.0
-margin_top = 40.0
-margin_right = -70.0
-margin_bottom = -175.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="searching_for_servers" type="Label" parent="background_panel/VBoxContainer"]
-margin_right = 1588.0
-margin_bottom = 76.0
-rect_min_size = Vector2( 0, 70 )
-custom_fonts/font = ExtResource( 1 )
-text = "Searching for servers.."
-align = 1
-valign = 1
-
-[node name="AnimationPlayer" type="AnimationPlayer" parent="background_panel/VBoxContainer/searching_for_servers"]
-autoplay = "searching_for_servers"
-playback_speed = 0.5
-anims/searching_for_servers = SubResource( 1 )
-
-[node name="server_browser_label" type="Label" parent="background_panel"]
-anchor_right = 1.0
-margin_top = -176.0
-custom_fonts/font = ExtResource( 1 )
-text = "Server Browser"
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="server_listener" parent="." instance=ExtResource( 2 )]
-
-[connection signal="pressed" from="background_panel/manual_setup" to="." method="_on_manual_setup_pressed"]
-[connection signal="pressed" from="background_panel/go_back" to="." method="_on_go_back_pressed"]
-[connection signal="pressed" from="background_panel/server_ip_text_edit/join_server" to="." method="_on_join_server_pressed"]
diff --git a/kristofers/movementSystem0.0.3/scenes/server_display.tscn b/kristofers/movementSystem0.0.3/scenes/server_display.tscn
deleted file mode 100644
index e27a169..0000000
--- a/kristofers/movementSystem0.0.3/scenes/server_display.tscn
+++ /dev/null
@@ -1,32 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://code/server/server_display.gd" type="Script" id=2]
-
-[node name="server_display" type="Label"]
-anchor_right = 1.0
-margin_right = -220.0
-margin_bottom = 130.0
-rect_min_size = Vector2( 0, 130 )
-custom_fonts/font = ExtResource( 1 )
-text = "N/A: 000.000.000"
-align = 1
-valign = 1
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="join_button" type="Button" parent="." groups=[
-"server_display",
-]]
-anchor_left = 1.0
-anchor_right = 1.0
-anchor_bottom = 1.0
-margin_left = -302.0
-margin_top = 13.0
-margin_bottom = -13.0
-custom_fonts/font = ExtResource( 1 )
-text = "Join"
-
-[connection signal="pressed" from="join_button" to="." method="_on_join_button_pressed"]
diff --git a/kristofers/movementSystem0.0.3/scenes/server_listener.tscn b/kristofers/movementSystem0.0.3/scenes/server_listener.tscn
deleted file mode 100644
index 08fdcb6..0000000
--- a/kristofers/movementSystem0.0.3/scenes/server_listener.tscn
+++ /dev/null
@@ -1,6 +0,0 @@
-[gd_scene load_steps=2 format=2]
-
-[ext_resource path="res://code/server/server_listener.gd" type="Script" id=1]
-
-[node name="server_listener" type="Node"]
-script = ExtResource( 1 )
diff --git a/kristofers/movementSystem0.0.3/scenes/simple_prompt.tscn b/kristofers/movementSystem0.0.3/scenes/simple_prompt.tscn
deleted file mode 100644
index 9500bad..0000000
--- a/kristofers/movementSystem0.0.3/scenes/simple_prompt.tscn
+++ /dev/null
@@ -1,68 +0,0 @@
-[gd_scene load_steps=5 format=2]
-
-[ext_resource path="res://font/Roboto-Regular.ttf" type="DynamicFontData" id=1]
-[ext_resource path="res://code/simple_prompt.gd" type="Script" id=2]
-
-[sub_resource type="DynamicFont" id=1]
-size = 100
-use_mipmaps = true
-use_filter = true
-font_data = ExtResource( 1 )
-
-[sub_resource type="DynamicFont" id=2]
-size = 100
-use_mipmaps = true
-use_filter = true
-font_data = ExtResource( 1 )
-
-[node name="simple_prompt" type="Control"]
-anchor_right = 1.0
-anchor_bottom = 1.0
-script = ExtResource( 2 )
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="Panel" type="Panel" parent="."]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -704.0
-margin_top = -330.0
-margin_right = 704.0
-margin_bottom = 330.0
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="ok" type="Button" parent="Panel"]
-anchor_left = 0.5
-anchor_top = 1.0
-anchor_right = 0.5
-anchor_bottom = 1.0
-margin_left = -257.0
-margin_top = -310.0
-margin_right = 257.0
-margin_bottom = -113.0
-custom_fonts/font = SubResource( 1 )
-text = "OK"
-__meta__ = {
-"_edit_use_anchors_": false
-}
-
-[node name="Label" type="Label" parent="."]
-anchor_left = 0.5
-anchor_top = 0.5
-anchor_right = 0.5
-anchor_bottom = 0.5
-margin_left = -516.0
-margin_top = -155.5
-margin_right = 516.0
-margin_bottom = -68.5
-custom_fonts/font = SubResource( 2 )
-text = "Simple prompt"
-align = 1
-valign = 1
-
-[connection signal="pressed" from="Panel/ok" to="." method="_on_ok_pressed"]
diff --git a/kristofers/movementSystem0.0.3/scenes/username_text.tscn b/kristofers/movementSystem0.0.3/scenes/username_text.tscn
deleted file mode 100644
index 44e3bf0..0000000
--- a/kristofers/movementSystem0.0.3/scenes/username_text.tscn
+++ /dev/null
@@ -1,23 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://font/roboto.tres" type="DynamicFont" id=1]
-[ext_resource path="res://code/username_text.gd" type="Script" id=2]
-
-[node name="username_text" type="Node2D" groups=[
-"Net",
-]]
-z_index = 10
-script = ExtResource( 2 )
-
-[node name="Label" type="Label" parent="."]
-margin_left = -197.0
-margin_top = -125.0
-margin_right = 197.0
-margin_bottom = -49.0
-custom_fonts/font = ExtResource( 1 )
-text = "null"
-align = 1
-valign = 1
-__meta__ = {
-"_edit_use_anchors_": false
-}
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/level-scale_controller.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/level-scale_controller.gd
deleted file mode 100644
index be7bb79..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/level-scale_controller.gd
+++ /dev/null
@@ -1,7 +0,0 @@
-extends Node
-
-const LEVEL_SCALE = 0.05
-
-func _ready():
- $player_node.set_scale(LEVEL_SCALE)
- pass
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/managers/canvas_manager.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/managers/canvas_manager.gd
deleted file mode 100644
index 38c4d54..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/managers/canvas_manager.gd
+++ /dev/null
@@ -1,4 +0,0 @@
-extends Node
-
-func _ready():
- pass
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/managers/physics_manager.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/managers/physics_manager.gd
deleted file mode 100644
index d229af6..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/managers/physics_manager.gd
+++ /dev/null
@@ -1,5 +0,0 @@
-extends Node
-
-func update(userStateInstance):
- userStateInstance.rotateBy(-1)
- pass
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/player_collider_controller.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/player_collider_controller.gd
deleted file mode 100644
index 849ead6..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/player_collider_controller.gd
+++ /dev/null
@@ -1,11 +0,0 @@
-extends CollisionShape2D
-
-onready var playerSpriteNAHeight = get_parent().get_child(2).texture.get_height()
-onready var playerSpriteNAWidth = get_parent().get_child(2).texture.get_width()
-
-func _ready():
- var expectedColliderShape = CircleShape2D.new()
- set_shape(expectedColliderShape)
- var colliderRadius = playerSpriteNAHeight / 2
- expectedColliderShape.set_radius(colliderRadius)
- pass
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/player_sprite_controller.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/player_sprite_controller.gd
deleted file mode 100644
index 1b0f573..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/controllers/player_sprite_controller.gd
+++ /dev/null
@@ -1,4 +0,0 @@
-extends AnimatedSprite
-
-func _ready():
- pass
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_body_handler.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_body_handler.gd
deleted file mode 100644
index 6687013..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_body_handler.gd
+++ /dev/null
@@ -1,37 +0,0 @@
-extends KinematicBody2D
-
-# Instance of data handlers
-var userInputInstance = preload("res://source/assets/scripts/handlers/system/input/user_input_handler.gd").new()
-var vectoralDirectionPresetInstance = preload("res://source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd").new()
-var userStateInstance = preload("res://source/assets/scripts/handlers/system/state/user_state_handler.gd").new()
-
-# Instance of data processors
-var VDIRprocessorInstance = preload("res://source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd").new()
-var CRprocessorInstance = preload("res://source/assets/scripts/processors/CR/client_rotation_processor.gd").new()
-
-# Instance of game controllers
-var canvasManagerInstance = preload("res://source/assets/scripts/controllers/managers/canvas_manager.gd").new()
-var physicsManagerInstance = preload("res://source/assets/scripts/controllers/managers/physics_manager.gd").new()
-
-# Local class variables
-var vectoralDirectionPreset
-var userInput
-var userState
-var VDIR
-
-func _ready():
- vectoralDirectionPreset = vectoralDirectionPresetInstance.getState(userStateInstance.update())
-
-func _process(delta):
- # Update data-handler returned states
- userInput = userInputInstance.update()
- userState = userStateInstance.update()
- # Send the returned states through processors
- VDIR = VDIRprocessorInstance.process(userState, vectoralDirectionPreset)
- # Give the resulting data to game controllers
- physicsManagerInstance.update(userStateInstance)
- physics_process(delta)
- pass
-
-func physics_process(delta):
- rotation_degrees = userState["rotation"]
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_node_handler.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_node_handler.gd
deleted file mode 100644
index 23697a6..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/character/player/player_node_handler.gd
+++ /dev/null
@@ -1,90 +0,0 @@
-extends Node2D
-
-var username_text = load("res://scenes/username_text.tscn")
-var username setget username_set
-var username_text_instance = null
-
-puppet var puppet_position = Vector2(0, 0) setget puppet_position_set
-puppet var puppet_velocity = Vector2()
-puppet var puppet_rotaion = 0
-puppet var puppet_username = "" setget puppet_username_set
-
-onready var tween = $Tween
-
-
-func _ready():
- get_tree().connect("network_peer_connected", self, "_network_peer_connected")
- username_text_instance = Global.instance_node_at_location(username_text, PersistentNodes, global_position)
-
- username_text_instance.player_following = self
-
-
-func _process(delta: float) -> void:
- if username_text_instance != null:
- username_text_instance.name = "username" + name
-
-
-func statePassback():
- return {"node_global_position": transform.origin, "rotation": null}
-
-
-func set_scale(scale) -> void:
- $player_body/player_sprite_na.scale = Vector2(scale, scale)
- $player_body/player_sprite.scale = Vector2(scale, scale)
- $player_body/player_collider.scale = Vector2(scale, scale)
- pass
-
-
-func puppet_position_set(new_value) -> void:
- puppet_position = new_value
- tween.interpolate_property(self, "global_position", global_position, puppet_position, 0.1)
- tween.start()
-
-
-func username_set(new_value) -> void:
- username = new_value
- if is_network_master() and username_text_instance != null:
- username_text_instance.text = username
- rset("puppet_username", username)
-
-
-func puppet_username_set(new_value) -> void:
- puppet_username = new_value
- if not is_network_master() and username_text_instance != null:
- username_text_instance.text = puppet_username
-
-
-func _network_peer_connected(id) -> void:
- rset_id(id, "puppet_username", username)
-
-
-func _on_network_tick_rate_timeout():
- if get_tree().has_network_peer():
- if is_network_master():
- rset_unreliable("puppet_position", global_position)
- #rset_unreliable("puppet_velocity", velocity)
- rset_unreliable("puppet_rotation", rotation_degrees)
-
-
-sync func update_position(pos):
- global_position = pos
- puppet_position = pos
-
-
-sync func destroy() -> void:
- username_text_instance.visible = false
- visible = false
- $CollisionShape2D.disabled = true
- $Hitbox/CollisionShape2D.disabled = true
- Global.alive_players.erase(self)
-
- if get_tree().has_network_peer():
- if is_network_master():
- Global.player_master = null
-
-
-func _exit_tree() -> void:
- Global.alive_players.erase(self)
- if get_tree().has_network_peer():
- if is_network_master():
- Global.player_master = null
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/input/user_input_handler.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/input/user_input_handler.gd
deleted file mode 100644
index 32dbfdb..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/input/user_input_handler.gd
+++ /dev/null
@@ -1,23 +0,0 @@
-extends Node
-
-var inputState = {}
-
-func _init() -> void:
- inputState = {
- "right": false,
- "left": false,
- "up": false,
- "down": false,
- "debug": false
- }
- pass
-
-func update():
- inputState = {
- "right": Input.is_action_pressed("input_right"),
- "left": Input.is_action_pressed("input_left"),
- "up": Input.is_action_pressed("input_up"),
- "down": Input.is_action_pressed("input_down"),
- "debug": Input.is_action_pressed("input_debug_toggle")
- }
- return inputState
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/state/user_state_handler.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/state/user_state_handler.gd
deleted file mode 100644
index bbbd3c5..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/state/user_state_handler.gd
+++ /dev/null
@@ -1,16 +0,0 @@
-extends Node
-
-var userState = {}
-
-var rotationalTracker = 0
-
-func rotateBy(amount):
- rotationalTracker += amount
- if rotationalTracker == 361: rotationalTracker = 1
- elif rotationalTracker == -361: rotationalTracker = -1
-
-func update():
- userState = preload("res://source/assets/scripts/handlers/character/player/player_node_handler.gd").new().statePassback()
- # IF necessary process and update and correct userState
- userState["rotation"] = rotationalTracker
- return userState
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd
deleted file mode 100644
index 6d253f6..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/handlers/system/vectoralPresets/vectoral_direction_preset_handler.gd
+++ /dev/null
@@ -1,59 +0,0 @@
-extends Node
-
-var vectoralState = {}
-
-func getState(userState):
- vectoralState = {
- "0": { # Source (Client) positional rotation vectors
- "0": { # Primary source positional vector
- "start": Vector2(0,0),
- "end": Vector2(0,0),
- "ray": Vector2(0,0)
- },
- "1": { # Secondary source positional vector (Negative)
- "start": Vector2(0,0),
- "end": Vector2(0,0),
- "ray": Vector2(0,0)
- },
- "2": { # Secondary source positional vector (Positive)
- "start": Vector2(0,0),
- "end": Vector2(0,0),
- "ray": Vector2(0,0)
- },
- "3": { # Secondary source positional vector (Negative) [R]
- "start": Vector2(0,0),
- "end": Vector2(0,0),
- "ray": Vector2(0,0)
- },
- "4": { # Secondary source positional vector (Positive) [R]
- "start": Vector2(0,0),
- "end": Vector2(0,0),
- "ray": Vector2(0,0)
- }
- },
- "1": { # Source (Client) force vectors
- "0": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- },
- "1": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- },
- "2": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- },
- "3": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- }
- },
- "2": { # Source (Client) positional vectors
- "0": {
- "start": Vector2(0,0),
- "end": Vector2(0,0)
- }
- }
- }
- return vectoralState
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/processors/CR/client_rotation_processor.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/processors/CR/client_rotation_processor.gd
deleted file mode 100644
index 38c4d54..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/processors/CR/client_rotation_processor.gd
+++ /dev/null
@@ -1,4 +0,0 @@
-extends Node
-
-func _ready():
- pass
diff --git a/kristofers/movementSystem0.0.3/source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd b/kristofers/movementSystem0.0.3/source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd
deleted file mode 100644
index 4cd02af..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/scripts/processors/VDIR/vectoral_direction_processor.gd
+++ /dev/null
@@ -1,7 +0,0 @@
-extends Node
-
-func _ready():
- pass
-
-func process(userState, vectoralDirectionPreset):
- return
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png
deleted file mode 100644
index a9ade0f..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
deleted file mode 100644
index 50e4572..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png
deleted file mode 100644
index 692d935..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
deleted file mode 100644
index 6b20894..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png
deleted file mode 100644
index 06c757d..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
deleted file mode 100644
index e40561e..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png
deleted file mode 100644
index 57e4b69..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
deleted file mode 100644
index 3b2feb6..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png
deleted file mode 100644
index ebe48dc..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
deleted file mode 100644
index 0400af7..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png
deleted file mode 100644
index e66a2d8..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
deleted file mode 100644
index f861763..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png
deleted file mode 100644
index ebad684..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
deleted file mode 100644
index 604c457..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png
deleted file mode 100644
index de33a6b..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
deleted file mode 100644
index 11e6feb..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png
deleted file mode 100644
index 93848e9..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
deleted file mode 100644
index 7ebc281..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png
deleted file mode 100644
index 7c4a2ae..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
deleted file mode 100644
index b93b38c..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png
deleted file mode 100644
index 813cf3b..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
deleted file mode 100644
index f56cc7c..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png
deleted file mode 100644
index 1911aa2..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
deleted file mode 100644
index 20a3ded..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png
deleted file mode 100644
index 83a335e..0000000
Binary files a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png and /dev/null differ
diff --git a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png.import b/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
deleted file mode 100644
index fe8fda8..0000000
--- a/kristofers/movementSystem0.0.3/source/assets/sprites/character/player/player_main_body_default_sprite.png.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://source/assets/sprites/character/player/player_main_body_default_sprite.png"
-dest_files=[ "res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/source/entities/player/player_node.tscn b/kristofers/movementSystem0.0.3/source/entities/player/player_node.tscn
deleted file mode 100644
index 78bd9a5..0000000
--- a/kristofers/movementSystem0.0.3/source/entities/player/player_node.tscn
+++ /dev/null
@@ -1,51 +0,0 @@
-[gd_scene load_steps=20 format=2]
-
-[ext_resource path="res://source/assets/scripts/controllers/player_sprite_controller.gd" type="Script" id=1]
-[ext_resource path="res://source/assets/scripts/controllers/player_collider_controller.gd" type="Script" id=2]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png" type="Texture" id=3]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png" type="Texture" id=4]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png" type="Texture" id=5]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png" type="Texture" id=6]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png" type="Texture" id=7]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png" type="Texture" id=8]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png" type="Texture" id=9]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png" type="Texture" id=10]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png" type="Texture" id=11]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png" type="Texture" id=12]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png" type="Texture" id=13]
-[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png" type="Texture" id=14]
-[ext_resource path="res://source/assets/scripts/handlers/character/player/player_node_handler.gd" type="Script" id=15]
-[ext_resource path="res://source/assets/scripts/handlers/character/player/player_body_handler.gd" type="Script" id=16]
-[ext_resource path="res://source/assets/sprites/character/player/player_main_body_default_sprite.png" type="Texture" id=17]
-
-[sub_resource type="CircleShape2D" id=1]
-
-[sub_resource type="SpriteFrames" id=2]
-animations = [ {
-"frames": [ ExtResource( 13 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 4 ), ExtResource( 14 ), ExtResource( 7 ), ExtResource( 3 ), ExtResource( 5 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 6 ) ],
-"loop": true,
-"name": "idle-default",
-"speed": 5.0
-} ]
-
-[node name="player_node" type="Node2D"]
-script = ExtResource( 15 )
-
-[node name="player_body" type="KinematicBody2D" parent="." groups=[
-"Net",
-"Player",
-]]
-script = ExtResource( 16 )
-
-[node name="player_collider" type="CollisionShape2D" parent="player_body"]
-shape = SubResource( 1 )
-script = ExtResource( 2 )
-
-[node name="player_sprite" type="AnimatedSprite" parent="player_body"]
-frames = SubResource( 2 )
-animation = "idle-default"
-script = ExtResource( 1 )
-
-[node name="player_sprite_na" type="Sprite" parent="player_body"]
-visible = false
-texture = ExtResource( 17 )
diff --git a/kristofers/movementSystem0.0.3/source/levels/trinity_site/trinitySite-level.tscn b/kristofers/movementSystem0.0.3/source/levels/trinity_site/trinitySite-level.tscn
deleted file mode 100644
index 287d5e8..0000000
--- a/kristofers/movementSystem0.0.3/source/levels/trinity_site/trinitySite-level.tscn
+++ /dev/null
@@ -1,10 +0,0 @@
-[gd_scene load_steps=3 format=2]
-
-[ext_resource path="res://source/entities/player/player_node.tscn" type="PackedScene" id=1]
-[ext_resource path="res://source/assets/scripts/controllers/level-scale_controller.gd" type="Script" id=2]
-
-[node name="trinitySite" type="Node2D"]
-script = ExtResource( 2 )
-
-[node name="player_node" parent="." instance=ExtResource( 1 )]
-position = Vector2( 500.041, 281.319 )
diff --git a/kristofers/movementSystem0.0.3/sprites/floor.svg b/kristofers/movementSystem0.0.3/sprites/floor.svg
deleted file mode 100644
index 4d53002..0000000
--- a/kristofers/movementSystem0.0.3/sprites/floor.svg
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
diff --git a/kristofers/movementSystem0.0.3/sprites/floor.svg.import b/kristofers/movementSystem0.0.3/sprites/floor.svg.import
deleted file mode 100644
index 0760c7b..0000000
--- a/kristofers/movementSystem0.0.3/sprites/floor.svg.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/floor.svg-297905206d682966af5dba035b7d5368.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://sprites/floor.svg"
-dest_files=[ "res://.import/floor.svg-297905206d682966af5dba035b7d5368.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/kristofers/movementSystem0.0.3/sprites/square.svg b/kristofers/movementSystem0.0.3/sprites/square.svg
deleted file mode 100644
index 28672e8..0000000
--- a/kristofers/movementSystem0.0.3/sprites/square.svg
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
diff --git a/kristofers/movementSystem0.0.3/sprites/square.svg.import b/kristofers/movementSystem0.0.3/sprites/square.svg.import
deleted file mode 100644
index f89d0fe..0000000
--- a/kristofers/movementSystem0.0.3/sprites/square.svg.import
+++ /dev/null
@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="StreamTexture"
-path="res://.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://sprites/square.svg"
-dest_files=[ "res://.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex" ]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_mode=0
-compress/bptc_ldr=0
-compress/normal_map=0
-flags/repeat=0
-flags/filter=true
-flags/mipmaps=false
-flags/anisotropic=false
-flags/srgb=2
-process/fix_alpha_border=true
-process/premult_alpha=false
-process/HDR_as_SRGB=false
-process/invert_color=false
-stream=false
-size_limit=0
-detect_3d=true
-svg/scale=1.0
diff --git a/Game/project.godot b/project.godot
similarity index 83%
rename from Game/project.godot
rename to project.godot
index f2becf3..92323fa 100644
--- a/Game/project.godot
+++ b/project.godot
@@ -20,6 +20,10 @@ Network="*res://source/assets/scripts/server_handlers/network_processors/network
Global="*res://source/assets/scripts/server_handlers/global.gd"
PersistentNodes="*res://source/scenes/OVERLAY/elements/persistent_nodes.tscn"
+[debug]
+
+settings/stdout/print_fps=true
+
[display]
window/size/width=1920
@@ -29,6 +33,10 @@ window/size/test_height=600
window/stretch/mode="2d"
window/stretch/aspect="keep"
+[global]
+
+fps=false
+
[input]
input_right={
@@ -76,6 +84,21 @@ input_shoot={
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
]
}
+esc={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"unicode":0,"echo":false,"script":null)
+ ]
+}
+rotation_increase={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":69,"unicode":0,"echo":false,"script":null)
+ ]
+}
+rotation_decrease={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":81,"unicode":0,"echo":false,"script":null)
+ ]
+}
[physics]
diff --git a/source/assets/scripts/grass_handlers/grass_body.gd b/source/assets/scripts/grass_handlers/grass_body.gd
new file mode 100644
index 0000000..8af87e0
--- /dev/null
+++ b/source/assets/scripts/grass_handlers/grass_body.gd
@@ -0,0 +1,46 @@
+extends Area2D
+
+var reacted = false
+var reactionComplete = true
+var state = false
+var activeAnimation = "idle"
+var playingLoop = true
+
+func _process(delta):
+ if reacted == true:
+ playingLoop = false
+ reactionComplete = false
+ if state == false:
+ activeAnimation = "transition_down"
+ reacted = false
+ state = true
+ else:
+ activeAnimation = "transition_up"
+ reacted = false
+ state = false
+ else:
+ if reactionComplete == true:
+ if state == false:
+ activeAnimation = "idle"
+ else:
+ activeAnimation = "idle_down"
+ if activeAnimation == "transition_down" or activeAnimation == "transition_up":
+ $trinity_site_level_grass_type_2_animated.play(activeAnimation)
+ reactionComplete = true
+
+func _on_Area2D_body_entered(body):
+ if body.is_in_group("Player"):
+ reacted = true
+ pass
+
+func _on_Area2D_body_exited(body):
+ if body.is_in_group("Player"):
+ reacted = true
+ pass
+
+func _on_trinity_site_level_grass_type_2_animated_animation_finished():
+ if reactionComplete == false:
+ reactionComplete = true
+ $trinity_site_level_grass_type_2_animated.play(activeAnimation)
+ pass
+
diff --git a/Game/source/assets/scripts/player_handlers/player_body_handler.gd b/source/assets/scripts/player_handlers/player_body_handler.gd
similarity index 52%
rename from Game/source/assets/scripts/player_handlers/player_body_handler.gd
rename to source/assets/scripts/player_handlers/player_body_handler.gd
index 6443133..7eec9a0 100644
--- a/Game/source/assets/scripts/player_handlers/player_body_handler.gd
+++ b/source/assets/scripts/player_handlers/player_body_handler.gd
@@ -1,5 +1,7 @@
extends KinematicBody2D
+export var debugMode = false
+
var hp = 100 setget set_hp
var player_bullet = load("res://source/entities/bullet/player_bullet.tscn")
@@ -15,6 +17,12 @@ puppet var puppet_position = Vector2(0, 0) setget puppet_position_set
puppet var puppet_velocity = Vector2()
puppet var puppet_rotation = 0
puppet var puppet_username = "" setget puppet_username_set
+puppet var puppet_weapon_position = Vector2()
+puppet var puppet_weapon_angle = 0
+puppet var puppet_direction = "left"
+puppet var puppet_theme = "01"
+puppet var puppet_character_states = {}
+
onready var tween = $Tween
onready var sprite = $player_sprite
@@ -34,23 +42,32 @@ var VDIR = {}
var user_input = {}
var user_state = {}
var dimensions = {}
-var gravityVector = Vector2(0,0)
-var movementVector = Vector2(0,0)
-var movementSpeed = 0
-var maxMovementSpeed = 200
-var accelerationSpeed = 5
-var deccelerationSpeed = 4.25
-var jumpState = false
-var jumpSpeed = 0
-var maxJumpSpeed = 400
-var time = 0
-var timeOut = 1
-var timedOut = true
-var movementRight = false
-var movementLeft = true
+var currentMovementSpeed = 0
+var maxMovementSpeed = Vector2(200,400)
+var accelerationSpeed = 5
+var deccelerationSpeed = 8
+var rotationSpeed = 5
+var currentRotation = 0
+var rotationalHolder = 0
+var velocityVDIR = Vector2(0,0)
+var characterStates = {"onGround": false, "jumped": false, "faceDirection": true}
+
+var reverseControls = false
+var awaitingCollision = false
+
+var direction = "left"
+var theme = "01"
+
+var weaponRotationalStep = 2
+var weaponPositionalOffset = Vector2(0,0)
+var weaponPosition = Vector2(0,0)
+var weaponAngle = 0
func _ready():
+ weaponPositionalOffset = Vector2(-$"weaponHolder/Player-character-theme-gun-01".texture.get_width() * $"weaponHolder/Player-character-theme-gun-01".scale.x / 2,-$"weaponHolder/Player-character-theme-gun-01".texture.get_height() * $"weaponHolder/Player-character-theme-gun-01".scale.y / 2) + Vector2(-$weaponHolder.get_shape().get_radius(), 0)
+ $"weaponHolder/Player-character-theme-gun-01".position = weaponPositionalOffset
+
get_tree().connect("network_peer_connected", self, "_network_peer_connected")
username_text_instance = Global.instance_node_at_location(username_text, PersistentNodes, global_position)
username_text_instance.player_following = self
@@ -61,7 +78,6 @@ func _ready():
if get_tree().has_network_peer():
if is_network_master():
Global.player_master = self
-
# Allow update process override.
set_process(true)
$player_animated_sprite.play("idle")
@@ -92,6 +108,7 @@ func get_dimensions():
func process_rotation():
+ if rotation_degrees > 360 or rotation_degrees < -360: rotation_degrees = 0
var VDIR_ray_positive_y = VDIR["1"]["1"]["ray"]["position"].y - user_state["global_position"].y
var VDIR_ray_negative_y = VDIR["1"]["2"]["ray"]["position"].y - user_state["global_position"].y
var VDIR_ray_positive_x = VDIR["1"]["1"]["ray"]["position"].x - user_state["global_position"].x
@@ -106,12 +123,15 @@ func process_rotation():
func _process(delta: float) -> void:
if username_text_instance != null:
username_text_instance.name = "username" + name
-
-
+ if $Particles2D.position.x > 0 and direction != "left":
+ $Particles2D.position = Vector2(-$Particles2D.position.x,$Particles2D.position.y)
+ $Particles2D.scale = -$Particles2D.scale
+ elif $Particles2D.position.x < 0 and direction != "right":
+ $Particles2D.position = Vector2(-$Particles2D.position.x,$Particles2D.position.y)
+ $Particles2D.scale = -$Particles2D.scale
user_input = UIN_preset_pre_processor_instance.update()
user_state = get_user_state()
dimensions = get_dimensions()
- time += delta
VDIR = VDIR_preset_pre_processor_instance.update(user_state, dimensions)
for vector_type in VDIR:
var v_t = str(vector_type)
@@ -132,65 +152,106 @@ func _process(delta: float) -> void:
VDIR[v_t][v]["ray"]["collided"] = false
update()
process_rotation()
-
+
func _physics_process(delta) -> void:
if get_tree().has_network_peer():
if is_network_master() and visible:
if "0" in VDIR:
- if VDIR["1"]["0"]["ray"]["length"] - dimensions["collider"]["radius"] > 2 and jumpState == false:
- gravityVector = (VDIR["1"]["0"]["ray"]["position"] - user_state["global_position"]).normalized()
- elif jumpState == false:
- gravityVector = Vector2(0,0)
- movementVector = Vector2(0,0)
- if user_input["right"] == true:
- movementVector = Vector2(1,0)
- elif user_input["left"] == true:
- movementVector = Vector2(-1,0)
+ if VDIR["1"]["0"]["ray"]["length"] - dimensions["collider"]["radius"] > 5:
+ characterStates["onGround"] = false
else:
- movementVector = Vector2(0,0)
- if movementVector.x == 1 and movementRight == false:
- movementRight = true
- movementLeft = false
- $player_animated_sprite.flip_h = true
- elif movementVector.x == -1 and movementLeft == false:
- movementLeft = true
- movementRight = false
- $player_animated_sprite.flip_h = false
- if movementVector != Vector2(0,0) and jumpState == false:
- movementSpeed = move_toward(movementSpeed, maxMovementSpeed, accelerationSpeed)
- elif movementVector != Vector2(0,0) and jumpState == true:
- movementSpeed = move_toward(movementSpeed, maxMovementSpeed * 2, accelerationSpeed)
+ characterStates["onGround"] = true
+ characterStates["jumped"] = false
+ if characterStates["onGround"] and abs(velocityVDIR.x) < 5:
+ if rotation_degrees > 90 or rotation_degrees < -90:
+ reverseControls = true
+ else:
+ reverseControls = false
+ if VDIR["1"]["0"]["ray"]["collided"]:
+ rotationalHolder = rotation
+ if characterStates["jumped"] and not VDIR["1"]["0"]["ray"]["collided"]:
+ awaitingCollision = true
+ elif characterStates["jumped"] and awaitingCollision and VDIR["1"]["0"]["ray"]["collided"]:
+ awaitingCollision = false
+ if velocityVDIR.y < 0: velocityVDIR.y = 0
+ if user_input["boost"] and not characterStates["jumped"]:
+ maxMovementSpeed.x = move_toward(maxMovementSpeed.x, 350, accelerationSpeed)
else:
- movementSpeed = move_toward(movementSpeed, 0, deccelerationSpeed)
- if timedOut == true and user_input["up"] == true and jumpState == false and VDIR["1"]["0"]["ray"]["length"] - dimensions["collider"]["radius"] < 2:
- gravityVector = (VDIR["1"]["0"]["ray"]["position"] - user_state["global_position"]).normalized() * -1
- jumpSpeed = 0
- jumpState = true
- time = 0
- if jumpState == true and jumpSpeed < maxJumpSpeed:
- rotation_degrees = move_toward(rotation_degrees, 0, accelerationSpeed/10)
- jumpSpeed = move_toward(jumpSpeed, maxJumpSpeed, accelerationSpeed * 10)
+ maxMovementSpeed.x = move_toward(maxMovementSpeed.x, 200, accelerationSpeed)
+ if characterStates["onGround"] and not characterStates["jumped"] and user_input["up"]:
+ velocityVDIR.y = -maxMovementSpeed.y
+ characterStates["jumped"] = true
+ rotationalHolder = rotation
+ if user_input["left"] and not reverseControls or user_input["right"] and reverseControls:
+ if velocityVDIR.x > 0:
+ velocityVDIR.x -= deccelerationSpeed
+ else:
+ velocityVDIR.x -= accelerationSpeed
+ if not characterStates["jumped"]:
+ direction = "left"
+ if velocityVDIR.y < maxMovementSpeed.x and not characterStates["onGround"] and characterStates["jumped"]:
+ rotation_degrees -= rad2deg(rotationSpeed*delta)
+ if user_input["right"] and not reverseControls or user_input["left"] and reverseControls:
+ if velocityVDIR.x < 0:
+ velocityVDIR.x += deccelerationSpeed
+ else:
+ velocityVDIR.x += accelerationSpeed
+ if not characterStates["jumped"]:
+ direction = "right"
+ if velocityVDIR.y < maxMovementSpeed.x and not characterStates["onGround"] and characterStates["jumped"]:
+ rotation_degrees += rad2deg(rotationSpeed*delta)
+ if characterStates["jumped"] and not characterStates["onGround"] and velocityVDIR.y > maxMovementSpeed.x:
+ if rotation_degrees > rad2deg(rotationalHolder): rotation_degrees -= rotationSpeed / 2
+ elif rotation_degrees < rad2deg(rotationalHolder): rotation_degrees = move_toward(rotation_degrees, rad2deg(rotationalHolder), rotationSpeed / 2)
+ if not user_input["right"] and not user_input["left"]:
+ velocityVDIR.x = move_toward(velocityVDIR.x, 0, deccelerationSpeed)
+ if velocityVDIR.x != 0 and maxMovementSpeed.x == 200:
+ $player_animated_sprite.play("move-speed-"+direction+"-"+theme)
+ elif maxMovementSpeed.x > 200 and not characterStates["jumped"]:
+ $player_animated_sprite.play("boost-speed-"+direction+"-"+theme)
+ $Particles2D.set_emitting(true)
else:
- jumpState = false
- jumpSpeed = 100
- if user_input["boost"] == true:
- maxMovementSpeed = move_toward(maxMovementSpeed,120,accelerationSpeed)
- else:
- maxMovementSpeed = move_toward(maxMovementSpeed,60,deccelerationSpeed)
- if time < timeOut:
- timedOut = false
- else:
- timedOut = true
- move_and_slide(gravityVector * jumpSpeed + movementVector.rotated(rotation).normalized() * movementSpeed)
+ $player_animated_sprite.play("idle-speed-"+direction+"-"+theme)
+ $Particles2D.set_emitting(false)
+ if not characterStates["onGround"]:
+ velocityVDIR.y += accelerationSpeed
+ elif characterStates["onGround"] and velocityVDIR.y > 0:
+ velocityVDIR.y -= deccelerationSpeed
+ velocityVDIR = Vector2(clamp(velocityVDIR.x, -maxMovementSpeed.x, maxMovementSpeed.x), clamp(velocityVDIR.y, -maxMovementSpeed.y, maxMovementSpeed.y))
+ move_and_slide(velocityVDIR.rotated(rotationalHolder))
- if Input.is_action_pressed("input_shoot") and can_shoot and not is_reloading:
- rpc("instance_bullet", get_tree().get_network_unique_id())
- is_reloading = true
- reload_timer.start()
+
+
+ #if Input.is_action_pressed("input_shoot") and can_shoot and not is_reloading:
+ # rpc("instance_bullet", get_tree().get_network_unique_id())
+ # is_reloading = true
+ # reload_timer.start()
+ rotate_weapon()
else:
+
+ rotation = lerp_angle(rotation, puppet_rotation, delta * 8)
+ #rotation = puppet_rotation
+ $"weaponHolder/Player-character-theme-gun-01".position = puppet_weapon_position
+ weaponAngle = puppet_weapon_angle
+ direction = puppet_direction
+
+ if velocityVDIR.x != 0 and maxMovementSpeed.x == 200:
+ $player_animated_sprite.play("move-speed-"+direction+"-"+theme)
+ elif maxMovementSpeed.x > 200 and not characterStates["jumped"]:
+ $player_animated_sprite.play("boost-speed-"+direction+"-"+theme)
+ $Particles2D.set_emitting(true)
+ else:
+ $player_animated_sprite.play("idle-speed-"+direction+"-"+theme)
+ $Particles2D.set_emitting(false)
+
+ rotate_weapon()
+
if not tween.is_active():
- move_and_slide(puppet_velocity * movementSpeed)
+ pass
+
+
+
if hp <= 0:
if get_tree().is_network_server():
rpc("destroy")
@@ -198,12 +259,13 @@ func _physics_process(delta) -> void:
func _draw():
- for vector_type in VDIR:
- var v_t = str(vector_type)
- for vector in VDIR[v_t]:
- var v = str(vector)
- if v_t == "1":
- draw_line(VDIR[v_t][v]["start"] - user_state["global_position"],(VDIR[v_t][v]["ray"]["position"] - user_state["global_position"]).rotated(-rotation),Color(255,255,255,1),1)
+ if debugMode:
+ for vector_type in VDIR:
+ var v_t = str(vector_type)
+ for vector in VDIR[v_t]:
+ var v = str(vector)
+ if v_t == "1":
+ draw_line(VDIR[v_t][v]["start"] - user_state["global_position"],(VDIR[v_t][v]["ray"]["position"] - user_state["global_position"]).rotated(-rotation),Color(255,255,255,1),1)
@@ -248,8 +310,11 @@ func _on_network_tick_rate_timeout():
if get_tree().has_network_peer():
if is_network_master():
rset_unreliable("puppet_position", global_position)
- rset_unreliable("puppet_velocity", movementVector)
rset_unreliable("puppet_rotation", rotation)
+ rset_unreliable("puppet_weapon_position", weaponPosition)
+ rset_unreliable("puppet_weapon_angle", weaponAngle)
+ rset_unreliable("puppet_direction", direction)
+ #rset_unreliable("puppet_character_states", characterStates)
sync func instance_bullet(id):
@@ -326,3 +391,23 @@ func _exit_tree() -> void:
if is_network_master():
Global.player_master = null
+func rotate_weapon():
+ weaponPosition = $"weaponHolder/Player-character-theme-gun-01".position
+ weaponPosition -= Vector2(weaponPositionalOffset.x,0).rotated(deg2rad(weaponAngle)) + Vector2(0,weaponPositionalOffset.y)
+ if user_input["r_inc"]:
+ weaponAngle += weaponRotationalStep
+ if user_input["r_dec"]:
+ weaponAngle -= weaponRotationalStep
+ if direction == "right":
+ if weaponAngle + weaponRotationalStep < 87.5:
+ weaponAngle = 180 - weaponAngle
+ weaponAngle = clamp(weaponAngle, 87.5,180)
+ $"weaponHolder/Player-character-theme-gun-01".flip_v = true
+ elif direction == "left":
+ if weaponAngle - weaponRotationalStep > 92.5:
+ weaponAngle = abs(weaponAngle - 180)
+ weaponAngle = clamp(weaponAngle, 0, 92.5)
+ $"weaponHolder/Player-character-theme-gun-01".flip_v = false
+ weaponPosition += Vector2(weaponPositionalOffset.x,0).rotated(deg2rad(weaponAngle)) + Vector2(0,weaponPositionalOffset.y)
+ $"weaponHolder/Player-character-theme-gun-01".position = weaponPosition
+ $"weaponHolder/Player-character-theme-gun-01".rotation_degrees = weaponAngle
diff --git a/Game/source/assets/scripts/player_handlers/player_bullet.gd b/source/assets/scripts/player_handlers/player_bullet.gd
similarity index 100%
rename from Game/source/assets/scripts/player_handlers/player_bullet.gd
rename to source/assets/scripts/player_handlers/player_bullet.gd
diff --git a/Game/source/assets/scripts/player_handlers/player_collider_handler.gd b/source/assets/scripts/player_handlers/player_collider_handler.gd
similarity index 100%
rename from Game/source/assets/scripts/player_handlers/player_collider_handler.gd
rename to source/assets/scripts/player_handlers/player_collider_handler.gd
diff --git a/Game/source/assets/scripts/pre_processors/uin_pre_processor.gd b/source/assets/scripts/pre_processors/uin_pre_processor.gd
similarity index 70%
rename from Game/source/assets/scripts/pre_processors/uin_pre_processor.gd
rename to source/assets/scripts/pre_processors/uin_pre_processor.gd
index 9557d4b..dba47c5 100644
--- a/Game/source/assets/scripts/pre_processors/uin_pre_processor.gd
+++ b/source/assets/scripts/pre_processors/uin_pre_processor.gd
@@ -9,7 +9,9 @@ func _init() -> void:
"up": false,
"down": false,
"debug": false,
- "enter": false
+ "enter": false,
+ "r_inc": false,
+ "r_dec": false
}
pass
@@ -21,6 +23,8 @@ func update():
"down": Input.is_action_pressed("input_down"),
"debug": Input.is_action_pressed("input_debug"),
"boost": Input.is_action_pressed("input_shift"),
- "enter": Input.is_action_pressed("input_enter")
+ "enter": Input.is_action_pressed("input_enter"),
+ "r_inc": Input.is_action_pressed("rotation_increase"),
+ "r_dec": Input.is_action_pressed("rotation_decrease")
}
return inputState
diff --git a/Game/source/assets/scripts/pre_processors/vdir_pre_processor.gd b/source/assets/scripts/pre_processors/vdir_pre_processor.gd
similarity index 100%
rename from Game/source/assets/scripts/pre_processors/vdir_pre_processor.gd
rename to source/assets/scripts/pre_processors/vdir_pre_processor.gd
diff --git a/Game/source/assets/scripts/server_handlers/global.gd b/source/assets/scripts/server_handlers/global.gd
similarity index 99%
rename from Game/source/assets/scripts/server_handlers/global.gd
rename to source/assets/scripts/server_handlers/global.gd
index 0c2f85d..9a35339 100644
--- a/Game/source/assets/scripts/server_handlers/global.gd
+++ b/source/assets/scripts/server_handlers/global.gd
@@ -4,11 +4,13 @@ var player_master = null
var ui = null
var alive_players = []
+
func instance_node_at_location(node: Object, parent: Object, location: Vector2) -> Object:
var node_instance = instance_node(node, parent)
node_instance.global_position = location
return node_instance
+
func instance_node(node: Object, parent: Object) -> Object:
var node_instance = node.instance()
parent.add_child(node_instance)
diff --git a/Game/source/assets/scripts/server_handlers/network_processors/network.gd b/source/assets/scripts/server_handlers/network_processors/network.gd
similarity index 100%
rename from Game/source/assets/scripts/server_handlers/network_processors/network.gd
rename to source/assets/scripts/server_handlers/network_processors/network.gd
diff --git a/Game/source/assets/scripts/server_handlers/network_processors/network_setup.gd b/source/assets/scripts/server_handlers/network_processors/network_setup.gd
similarity index 64%
rename from Game/source/assets/scripts/server_handlers/network_processors/network_setup.gd
rename to source/assets/scripts/server_handlers/network_processors/network_setup.gd
index 209e26e..09b3023 100644
--- a/Game/source/assets/scripts/server_handlers/network_processors/network_setup.gd
+++ b/source/assets/scripts/server_handlers/network_processors/network_setup.gd
@@ -2,17 +2,27 @@ extends Control
var player = load("res://source/entities/player/player_node.tscn")
-var min_players = 1
var current_spawn_location_instance_number = 1
var current_player_for_spawn_location_number = null
+var mode
onready var multiplayer_config_ui = $multiplayer_configure
-onready var username_text_edit = $multiplayer_configure/username_text_edit
+onready var username_text_edit = $multiplayer_configure/username/username_text_edit
+onready var username = $multiplayer_configure/username
+
onready var device_ip_address = $UI/device_ip_address
onready var start_game = $UI/start_game
+onready var background_lobby = $background_lobby
+onready var text = $UI/text
-func _ready():
+func _ready() -> void:
+ username.hide()
+ background_lobby.hide()
+ device_ip_address.hide()
+ text.hide()
+
+
get_tree().connect("network_peer_connected", self, "_player_connected")
get_tree().connect("network_peer_disconnected", self, "_player_disconnected")
get_tree().connect("connected_to_server", self, "_connected_to_server")
@@ -21,7 +31,9 @@ func _ready():
if get_tree().network_peer != null:
multiplayer_config_ui.hide()
-
+ background_lobby.show()
+ device_ip_address.show()
+ text.show()
current_spawn_location_instance_number = 1
for player in PersistentNodes.get_children():
if player.is_in_group("Player"):
@@ -35,9 +47,12 @@ func _ready():
start_game.hide()
-func _process(delta: float) -> void:
+func _process(_delta: float) -> void:
+ if Input.is_action_just_pressed("esc") and username.is_visible_in_tree():
+ username.hide()
+
if get_tree().network_peer != null:
- if get_tree().get_network_connected_peers().size() >= (min_players - 1) and get_tree().is_network_server():
+ if get_tree().get_network_connected_peers().size() >= 0 and get_tree().is_network_server():
start_game.show()
else:
start_game.hide()
@@ -50,28 +65,28 @@ func _player_connected(id) -> void:
func _player_disconnected(id) -> void:
print("Player " + str(id) + " has disconnected")
+
if PersistentNodes.has_node(str(id)):
PersistentNodes.get_node(str(id)).username_text_instance.queue_free()
PersistentNodes.get_node(str(id)).queue_free()
-
func _on_create_server_pressed():
- if username_text_edit.text != "":
- Network.current_player_username = username_text_edit.text
- multiplayer_config_ui.hide()
- Network.create_server()
- instance_player(get_tree().get_network_unique_id())
+ username.show()
+ username_text_edit.call_deferred("grab_focus")
+ mode = "create"
func _on_join_server_pressed():
- if username_text_edit.text != "":
- multiplayer_config_ui.hide()
- username_text_edit.hide()
- Global.instance_node(load("res://source/scenes/GUI/server_handlers/server_browser.tscn"), self)
+ username.show()
+ username_text_edit.call_deferred("grab_focus")
+ mode = "join"
func _connected_to_server() -> void:
yield(get_tree().create_timer(0.1), "timeout")
+ device_ip_address.show()
+ background_lobby.show()
+ text.show()
instance_player(get_tree().get_network_unique_id())
@@ -92,4 +107,26 @@ sync func switch_to_game() -> void:
if child.is_in_group("Player"):
child.update_shoot_mode(true)
- get_tree().change_scene("res://source/levels/trinity_site/trinity_site_level.tscn")
+ get_tree().change_scene("res://source/levels/trinity_site/trinity_site_level.tscn")
+
+
+func _on_confirm_pressed():
+ if mode == "create":
+ if username_text_edit.text != "":
+ Network.current_player_username = username_text_edit.text
+ multiplayer_config_ui.hide()
+ device_ip_address.show()
+ background_lobby.show()
+ text.show()
+ Network.create_server()
+ instance_player(get_tree().get_network_unique_id())
+ elif mode == "join":
+ if username_text_edit.text != "":
+ multiplayer_config_ui.hide()
+ #username_text_edit.hide()
+ Global.instance_node(load("res://source/scenes/GUI/server_handlers/server_browser.tscn"), self)
+
+
+func _on_return_pressed():
+ get_tree().change_scene("res://source/scenes/GUI/main_menu.tscn")
+
diff --git a/Game/source/assets/scripts/server_handlers/server_processors/server_advertiser.gd b/source/assets/scripts/server_handlers/server_processors/server_advertiser.gd
similarity index 100%
rename from Game/source/assets/scripts/server_handlers/server_processors/server_advertiser.gd
rename to source/assets/scripts/server_handlers/server_processors/server_advertiser.gd
diff --git a/Game/source/assets/scripts/server_handlers/server_processors/server_browser.gd b/source/assets/scripts/server_handlers/server_processors/server_browser.gd
similarity index 63%
rename from Game/source/assets/scripts/server_handlers/server_processors/server_browser.gd
rename to source/assets/scripts/server_handlers/server_processors/server_browser.gd
index 958e832..1381d1b 100644
--- a/Game/source/assets/scripts/server_handlers/server_processors/server_browser.gd
+++ b/source/assets/scripts/server_handlers/server_processors/server_browser.gd
@@ -2,13 +2,19 @@ extends Control
onready var server_listener = $server_listener
onready var server_ip_text_edit = $background_panel/server_ip_text_edit
-onready var server_container = $background_panel/VBoxContainer
-onready var manual_setup_button = $background_panel/manual_setup
+onready var server_container = $controls/background_panel/VBoxContainer
+onready var manual_setup_button = $controls/manual_setup/Label
+onready var background_panel = $background_panel
func _ready() -> void:
- server_ip_text_edit.hide()
-
+ background_panel.hide()
+
+
+func _process(delta):
+ if Input.is_action_just_pressed("esc") and background_panel.is_visible_in_tree():
+ background_panel.hide()
+
func _on_server_listener_new_server(serverInfo):
var server_node = Global.instance_node(load("res://source/scenes/GUI/server_handlers/server_display.tscn"), server_container)
@@ -25,16 +31,8 @@ func _on_server_listener_remove_server(serverIp):
func _on_manual_setup_pressed():
- if manual_setup_button.text != "Exit setup":
- server_ip_text_edit.show()
- manual_setup_button.text = "Exit setup"
- server_container.hide()
- server_ip_text_edit.call_deferred("grab_focus")
- else:
- server_ip_text_edit.text = ""
- server_ip_text_edit.hide()
- manual_setup_button.text = "Manual setup"
- server_container.show()
+ background_panel.show()
+ server_ip_text_edit.call_deferred("grab_focus")
func _on_join_server_pressed():
@@ -44,5 +42,5 @@ func _on_join_server_pressed():
Network.join_server()
-func _on_go_back_pressed():
+func _on_return_pressed():
get_tree().reload_current_scene()
diff --git a/Game/source/assets/scripts/server_handlers/server_processors/server_display.gd b/source/assets/scripts/server_handlers/server_processors/server_display.gd
similarity index 65%
rename from Game/source/assets/scripts/server_handlers/server_processors/server_display.gd
rename to source/assets/scripts/server_handlers/server_processors/server_display.gd
index ad0ed27..eeb0638 100644
--- a/Game/source/assets/scripts/server_handlers/server_processors/server_display.gd
+++ b/source/assets/scripts/server_handlers/server_processors/server_display.gd
@@ -6,4 +6,4 @@ var ip_address = ""
func _on_join_button_pressed():
Network.ip_address = ip_address
Network.join_server()
- get_parent().get_parent().queue_free()
+ get_parent().get_parent().get_parent().get_parent().queue_free()
diff --git a/Game/source/assets/scripts/server_handlers/server_processors/server_listener.gd b/source/assets/scripts/server_handlers/server_processors/server_listener.gd
similarity index 100%
rename from Game/source/assets/scripts/server_handlers/server_processors/server_listener.gd
rename to source/assets/scripts/server_handlers/server_processors/server_listener.gd
diff --git a/Game/source/assets/scripts/server_handlers/trinity_site_level.gd b/source/assets/scripts/server_handlers/trinity_site_level.gd
similarity index 100%
rename from Game/source/assets/scripts/server_handlers/trinity_site_level.gd
rename to source/assets/scripts/server_handlers/trinity_site_level.gd
diff --git a/source/assets/scripts/trinity_site_body_handler.gd b/source/assets/scripts/trinity_site_body_handler.gd
new file mode 100644
index 0000000..cd3e880
--- /dev/null
+++ b/source/assets/scripts/trinity_site_body_handler.gd
@@ -0,0 +1,7 @@
+extends StaticBody2D
+
+func _process(delta):
+ if $"trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025".rotation_degrees < -58:
+ $"trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025".rotation_degrees = 0
+ $"trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025".rotation_degrees += -0.01
+ pass
diff --git a/Game/source/assets/scripts/ui_element_handlers/UI.gd b/source/assets/scripts/ui_element_handlers/UI.gd
similarity index 100%
rename from Game/source/assets/scripts/ui_element_handlers/UI.gd
rename to source/assets/scripts/ui_element_handlers/UI.gd
diff --git a/Game/source/assets/scripts/ui_element_handlers/game_UI.gd b/source/assets/scripts/ui_element_handlers/game_UI.gd
similarity index 95%
rename from Game/source/assets/scripts/ui_element_handlers/game_UI.gd
rename to source/assets/scripts/ui_element_handlers/game_UI.gd
index f2e07d4..279f5a9 100644
--- a/Game/source/assets/scripts/ui_element_handlers/game_UI.gd
+++ b/source/assets/scripts/ui_element_handlers/game_UI.gd
@@ -1,7 +1,7 @@
extends CanvasLayer
# if 0, then singleplayer will work, if 1, then multiplayer only
-var winner_amount = 1
+var winner_amount = 0
onready var win_timer = $Control/winner/win_timer
onready var winner = $Control/winner
diff --git a/source/assets/scripts/ui_element_handlers/main_menu.gd b/source/assets/scripts/ui_element_handlers/main_menu.gd
new file mode 100644
index 0000000..de367e4
--- /dev/null
+++ b/source/assets/scripts/ui_element_handlers/main_menu.gd
@@ -0,0 +1,18 @@
+extends Control
+
+
+func _on_play_pressed():
+ #get_tree().change_scene("res://source/levels/trinity_site/trinity_site_level.tscn")
+ pass
+
+
+func _on_LAN_party_pressed():
+ get_tree().change_scene("res://source/scenes/GUI/network_setup.tscn")
+
+
+func _on_exit_pressed():
+ get_tree().quit()
+
+
+func _on_fullscreen_pressed():
+ OS.window_fullscreen = !OS.window_fullscreen
diff --git a/Game/source/assets/scripts/ui_element_handlers/simple_prompt.gd b/source/assets/scripts/ui_element_handlers/simple_prompt.gd
similarity index 100%
rename from Game/source/assets/scripts/ui_element_handlers/simple_prompt.gd
rename to source/assets/scripts/ui_element_handlers/simple_prompt.gd
diff --git a/Game/source/assets/scripts/ui_element_handlers/username_text.gd b/source/assets/scripts/ui_element_handlers/username_text.gd
similarity index 100%
rename from Game/source/assets/scripts/ui_element_handlers/username_text.gd
rename to source/assets/scripts/ui_element_handlers/username_text.gd
diff --git a/Game/source/assets/scripts/ui_element_handlers/winner.gd b/source/assets/scripts/ui_element_handlers/winner.gd
similarity index 65%
rename from Game/source/assets/scripts/ui_element_handlers/winner.gd
rename to source/assets/scripts/ui_element_handlers/winner.gd
index 8470d75..cfdbf47 100644
--- a/Game/source/assets/scripts/ui_element_handlers/winner.gd
+++ b/source/assets/scripts/ui_element_handlers/winner.gd
@@ -1,7 +1,7 @@
extends Label
sync func return_to_lobby():
- get_tree().change_scene("res://source/scenes/GUI/main_menu.tscn")
+ get_tree().change_scene("res://source/scenes/GUI/network_setup.tscn")
func _on_win_timer_timeout():
diff --git a/source/assets/sprites/GUI/background_lobby.svg b/source/assets/sprites/GUI/background_lobby.svg
new file mode 100644
index 0000000..3d1f917
--- /dev/null
+++ b/source/assets/sprites/GUI/background_lobby.svg
@@ -0,0 +1,300 @@
+
+
+
+
diff --git a/source/assets/sprites/GUI/background_lobby.svg.import b/source/assets/sprites/GUI/background_lobby.svg.import
new file mode 100644
index 0000000..213b052
--- /dev/null
+++ b/source/assets/sprites/GUI/background_lobby.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/background_lobby.svg-06ea140a84b3f56c75ad6759c82baa30.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/GUI/background_lobby.svg"
+dest_files=[ "res://.import/background_lobby.svg-06ea140a84b3f56c75ad6759c82baa30.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/GUI/background_main_menu.svg b/source/assets/sprites/GUI/background_main_menu.svg
new file mode 100644
index 0000000..4feeb6d
--- /dev/null
+++ b/source/assets/sprites/GUI/background_main_menu.svg
@@ -0,0 +1,1729 @@
+
+
+
+
diff --git a/source/assets/sprites/GUI/background_main_menu.svg.import b/source/assets/sprites/GUI/background_main_menu.svg.import
new file mode 100644
index 0000000..03086c9
--- /dev/null
+++ b/source/assets/sprites/GUI/background_main_menu.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/background_main_menu.svg-5f46fc4238a42907deac7eba838ce736.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/GUI/background_main_menu.svg"
+dest_files=[ "res://.import/background_main_menu.svg-5f46fc4238a42907deac7eba838ce736.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/GUI/background_server.svg b/source/assets/sprites/GUI/background_server.svg
new file mode 100644
index 0000000..1f71d2d
--- /dev/null
+++ b/source/assets/sprites/GUI/background_server.svg
@@ -0,0 +1,1246 @@
+
+
+
+
diff --git a/source/assets/sprites/GUI/background_server.svg.import b/source/assets/sprites/GUI/background_server.svg.import
new file mode 100644
index 0000000..5d0e032
--- /dev/null
+++ b/source/assets/sprites/GUI/background_server.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/background_server.svg-13dbbcdecf9445c672c8dcdfde37ed7d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/GUI/background_server.svg"
+dest_files=[ "res://.import/background_server.svg-13dbbcdecf9445c672c8dcdfde37ed7d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/GUI/button.svg b/source/assets/sprites/GUI/button.svg
new file mode 100644
index 0000000..e172409
--- /dev/null
+++ b/source/assets/sprites/GUI/button.svg
@@ -0,0 +1,270 @@
+
+
+
+
diff --git a/kristofers/game/sprites/square.svg.import b/source/assets/sprites/GUI/button.svg.import
similarity index 66%
rename from kristofers/game/sprites/square.svg.import
rename to source/assets/sprites/GUI/button.svg.import
index f89d0fe..2bfe305 100644
--- a/kristofers/game/sprites/square.svg.import
+++ b/source/assets/sprites/GUI/button.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex"
+path="res://.import/button.svg-cac9640e5d782b30cde0a13413acff96.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://sprites/square.svg"
-dest_files=[ "res://.import/square.svg-eb5ce7ff66dca983c1acbf7134c96e32.stex" ]
+source_file="res://source/assets/sprites/GUI/button.svg"
+dest_files=[ "res://.import/button.svg-cac9640e5d782b30cde0a13413acff96.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/GUI/button_disabled.svg b/source/assets/sprites/GUI/button_disabled.svg
new file mode 100644
index 0000000..c9c3a03
--- /dev/null
+++ b/source/assets/sprites/GUI/button_disabled.svg
@@ -0,0 +1,148 @@
+
+
+
+
diff --git a/source/assets/sprites/GUI/button_disabled.svg.import b/source/assets/sprites/GUI/button_disabled.svg.import
new file mode 100644
index 0000000..c3b3142
--- /dev/null
+++ b/source/assets/sprites/GUI/button_disabled.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/button_disabled.svg-1645aa2c3b02b1298d50c2efbbc961a4.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/GUI/button_disabled.svg"
+dest_files=[ "res://.import/button_disabled.svg-1645aa2c3b02b1298d50c2efbbc961a4.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/GUI/button_hover.svg b/source/assets/sprites/GUI/button_hover.svg
new file mode 100644
index 0000000..27ee226
--- /dev/null
+++ b/source/assets/sprites/GUI/button_hover.svg
@@ -0,0 +1,271 @@
+
+
+
+
diff --git a/Alens/movementSystem0.0.2/root/entities/assets/player_model/player_body_sprite.png.import b/source/assets/sprites/GUI/button_hover.svg.import
similarity index 64%
rename from Alens/movementSystem0.0.2/root/entities/assets/player_model/player_body_sprite.png.import
rename to source/assets/sprites/GUI/button_hover.svg.import
index ae296d8..954c4e8 100644
--- a/Alens/movementSystem0.0.2/root/entities/assets/player_model/player_body_sprite.png.import
+++ b/source/assets/sprites/GUI/button_hover.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_body_sprite.png-ca376f69b8d959b76cb0f20ccc2a4243.stex"
+path="res://.import/button_hover.svg-1c62b1c693b43d087bdbc7254293a530.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://root/entities/assets/player_model/player_body_sprite.png"
-dest_files=[ "res://.import/player_body_sprite.png-ca376f69b8d959b76cb0f20ccc2a4243.stex" ]
+source_file="res://source/assets/sprites/GUI/button_hover.svg"
+dest_files=[ "res://.import/button_hover.svg-1c62b1c693b43d087bdbc7254293a530.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/Alens/movementSystem0.0.4/icon.png.import b/source/assets/sprites/GUI/button_play.svg.import
similarity index 67%
rename from Alens/movementSystem0.0.4/icon.png.import
rename to source/assets/sprites/GUI/button_play.svg.import
index 96cbf46..a78de4f 100644
--- a/Alens/movementSystem0.0.4/icon.png.import
+++ b/source/assets/sprites/GUI/button_play.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
+path="res://.import/button_play.svg-0d959369142cf9c05ba8de57072ee80c.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://icon.png"
-dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
+source_file="res://source/assets/sprites/GUI/button_play.svg"
+dest_files=[ "res://.import/button_play.svg-0d959369142cf9c05ba8de57072ee80c.stex" ]
[params]
diff --git a/source/assets/sprites/GUI/button_pressed.svg b/source/assets/sprites/GUI/button_pressed.svg
new file mode 100644
index 0000000..91e107c
--- /dev/null
+++ b/source/assets/sprites/GUI/button_pressed.svg
@@ -0,0 +1,271 @@
+
+
+
+
diff --git a/source/assets/sprites/GUI/button_pressed.svg.import b/source/assets/sprites/GUI/button_pressed.svg.import
new file mode 100644
index 0000000..c3f4517
--- /dev/null
+++ b/source/assets/sprites/GUI/button_pressed.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/button_pressed.svg-06daadad8f5649869eff21b5223e29af.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/GUI/button_pressed.svg"
+dest_files=[ "res://.import/button_pressed.svg-06daadad8f5649869eff21b5223e29af.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/GUI/floor.svg b/source/assets/sprites/GUI/floor.svg
new file mode 100644
index 0000000..73fb773
--- /dev/null
+++ b/source/assets/sprites/GUI/floor.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/Game/source/sprites/floor.svg.import b/source/assets/sprites/GUI/floor.svg.import
similarity index 66%
rename from Game/source/sprites/floor.svg.import
rename to source/assets/sprites/GUI/floor.svg.import
index 3f37db6..67b503e 100644
--- a/Game/source/sprites/floor.svg.import
+++ b/source/assets/sprites/GUI/floor.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/floor.svg-86da9fb94a8a492527a026759e2d9055.stex"
+path="res://.import/floor.svg-b79f442e9ead427c03573eb4e5401ea6.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/sprites/floor.svg"
-dest_files=[ "res://.import/floor.svg-86da9fb94a8a492527a026759e2d9055.stex" ]
+source_file="res://source/assets/sprites/GUI/floor.svg"
+dest_files=[ "res://.import/floor.svg-b79f442e9ead427c03573eb4e5401ea6.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/GUI/lan_logo.svg b/source/assets/sprites/GUI/lan_logo.svg
new file mode 100644
index 0000000..35b32f5
--- /dev/null
+++ b/source/assets/sprites/GUI/lan_logo.svg
@@ -0,0 +1,316 @@
+
+
+
+
diff --git a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_sprite.png.import b/source/assets/sprites/GUI/lan_logo.svg.import
similarity index 65%
rename from Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_sprite.png.import
rename to source/assets/sprites/GUI/lan_logo.svg.import
index 81e2961..15cc38d 100644
--- a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_sprite.png.import
+++ b/source/assets/sprites/GUI/lan_logo.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/terrain_sprite.png-ccbe69d660361679049cfccfc6ea59a6.stex"
+path="res://.import/lan_logo.svg-b439fc221992a07305499b467dc9b69c.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://root/levels/testing_grounds/terrain_sprite.png"
-dest_files=[ "res://.import/terrain_sprite.png-ccbe69d660361679049cfccfc6ea59a6.stex" ]
+source_file="res://source/assets/sprites/GUI/lan_logo.svg"
+dest_files=[ "res://.import/lan_logo.svg-b439fc221992a07305499b467dc9b69c.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/GUI/server_title.svg b/source/assets/sprites/GUI/server_title.svg
new file mode 100644
index 0000000..b7b0ce6
--- /dev/null
+++ b/source/assets/sprites/GUI/server_title.svg
@@ -0,0 +1,77 @@
+
+
+
+
diff --git a/Alens/movementSystem0.0.3/icon.png.import b/source/assets/sprites/GUI/server_title.svg.import
similarity index 64%
rename from Alens/movementSystem0.0.3/icon.png.import
rename to source/assets/sprites/GUI/server_title.svg.import
index 96cbf46..e4522aa 100644
--- a/Alens/movementSystem0.0.3/icon.png.import
+++ b/source/assets/sprites/GUI/server_title.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
+path="res://.import/server_title.svg-2897adf4d416843a712ca1520c8afe70.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://icon.png"
-dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
+source_file="res://source/assets/sprites/GUI/server_title.svg"
+dest_files=[ "res://.import/server_title.svg-2897adf4d416843a712ca1520c8afe70.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/kristofers/game/sprites/square.svg b/source/assets/sprites/GUI/wall.svg
similarity index 71%
rename from kristofers/game/sprites/square.svg
rename to source/assets/sprites/GUI/wall.svg
index af18181..fff7e58 100644
--- a/kristofers/game/sprites/square.svg
+++ b/source/assets/sprites/GUI/wall.svg
@@ -2,13 +2,13 @@
diff --git a/Pavels/bullet_trajectory/icon.png.import b/source/assets/sprites/GUI/wall.svg.import
similarity index 67%
rename from Pavels/bullet_trajectory/icon.png.import
rename to source/assets/sprites/GUI/wall.svg.import
index 96cbf46..058e9a5 100644
--- a/Pavels/bullet_trajectory/icon.png.import
+++ b/source/assets/sprites/GUI/wall.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
+path="res://.import/wall.svg-29292bb727b6ec2c2e30231c30f7ad35.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://icon.png"
-dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
+source_file="res://source/assets/sprites/GUI/wall.svg"
+dest_files=[ "res://.import/wall.svg-29292bb727b6ec2c2e30231c30f7ad35.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/Game/source/assets/sprites/bullet/bullet.png b/source/assets/sprites/bullet/bullet.png
similarity index 100%
rename from Game/source/assets/sprites/bullet/bullet.png
rename to source/assets/sprites/bullet/bullet.png
diff --git a/Game/source/assets/sprites/bullet/bullet.png.import b/source/assets/sprites/bullet/bullet.png.import
similarity index 100%
rename from Game/source/assets/sprites/bullet/bullet.png.import
rename to source/assets/sprites/bullet/bullet.png.import
diff --git a/source/assets/sprites/character/menu_player/tank.svg b/source/assets/sprites/character/menu_player/tank.svg
new file mode 100644
index 0000000..d8b61c1
--- /dev/null
+++ b/source/assets/sprites/character/menu_player/tank.svg
@@ -0,0 +1,826 @@
+
+
diff --git a/Game/icon.png.import b/source/assets/sprites/character/menu_player/tank.svg.import
similarity index 65%
rename from Game/icon.png.import
rename to source/assets/sprites/character/menu_player/tank.svg.import
index 96cbf46..ef157d3 100644
--- a/Game/icon.png.import
+++ b/source/assets/sprites/character/menu_player/tank.svg.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
+path="res://.import/tank.svg-dd75a0a35b6e8c0b4f9010a769c83637.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://icon.png"
-dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
+source_file="res://source/assets/sprites/character/menu_player/tank.svg"
+dest_files=[ "res://.import/tank.svg-dd75a0a35b6e8c0b4f9010a769c83637.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png
new file mode 100644
index 0000000..daebab5
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png.import
similarity index 55%
rename from Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
rename to source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png.import
index 50e4572..2ab52d3 100644
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex"
+path="res://.import/Player-character-theme-01_anim-idle – 1.png-6fdfc3764a031eb8860be18e5adcf105.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex" ]
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 1.png-6fdfc3764a031eb8860be18e5adcf105.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png
new file mode 100644
index 0000000..2e00a22
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png.import
similarity index 54%
rename from Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
rename to source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png.import
index 6b20894..7de8396 100644
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex"
+path="res://.import/Player-character-theme-01_anim-idle – 10.png-0f157599f6dd3cb37dbab9dd83144ac6.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex" ]
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 10.png-0f157599f6dd3cb37dbab9dd83144ac6.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png
new file mode 100644
index 0000000..87ca4ef
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png.import
similarity index 54%
rename from Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
rename to source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png.import
index e40561e..f83db8e 100644
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex"
+path="res://.import/Player-character-theme-01_anim-idle – 11.png-1998149fef8412149cc7f703bb7c3a01.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex" ]
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 11.png-1998149fef8412149cc7f703bb7c3a01.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png
new file mode 100644
index 0000000..2e00a22
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png.import
similarity index 54%
rename from Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
rename to source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png.import
index 6b20894..f6b36cd 100644
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex"
+path="res://.import/Player-character-theme-01_anim-idle – 12.png-31e408d88b8244cbe6eb6847665526c9.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex" ]
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 12.png-31e408d88b8244cbe6eb6847665526c9.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png
new file mode 100644
index 0000000..433df64
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png differ
diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png.import
similarity index 54%
rename from Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
rename to source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png.import
index e40561e..c478811 100644
--- a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex"
+path="res://.import/Player-character-theme-01_anim-idle – 13.png-b71673320afcc748d4be6e2430738987.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex" ]
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 13.png-b71673320afcc748d4be6e2430738987.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png
new file mode 100644
index 0000000..2935907
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png.import
new file mode 100644
index 0000000..26151f6
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 14.png-1359ed3c0daba1d6baccb360b69b890e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 14.png-1359ed3c0daba1d6baccb360b69b890e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png
new file mode 100644
index 0000000..7b6a9fa
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png.import
new file mode 100644
index 0000000..0af5df9
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 15.png-7c8e953b260fd44d1a79b3a0e63cc029.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 15.png-7c8e953b260fd44d1a79b3a0e63cc029.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png
new file mode 100644
index 0000000..c2c119b
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png.import
new file mode 100644
index 0000000..5c772dc
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 16.png-ef968f91f4b7449a6b9144a0ae3f3c7d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 16.png-ef968f91f4b7449a6b9144a0ae3f3c7d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png
new file mode 100644
index 0000000..4bb76b6
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png.import
new file mode 100644
index 0000000..fc25987
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 17.png-ff56ae7daf219c1aeec3a7e216c3502e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 17.png-ff56ae7daf219c1aeec3a7e216c3502e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png
new file mode 100644
index 0000000..062b4c0
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png.import
new file mode 100644
index 0000000..a808b4a
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 18.png-6b55aaeafba6b801b92fa3c43825477f.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 18.png-6b55aaeafba6b801b92fa3c43825477f.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png
new file mode 100644
index 0000000..d76a787
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png.import
new file mode 100644
index 0000000..cfea488
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 19.png-4d869ce941cacc97ae8d58c43177fadc.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 19.png-4d869ce941cacc97ae8d58c43177fadc.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png
new file mode 100644
index 0000000..c433575
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png.import
similarity index 55%
rename from Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
rename to source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png.import
index 3b2feb6..d0bd1d9 100644
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex"
+path="res://.import/Player-character-theme-01_anim-idle – 2.png-4d05a730102bf941b95141002d0fa81b.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex" ]
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 2.png-4d05a730102bf941b95141002d0fa81b.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png
new file mode 100644
index 0000000..c433575
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png.import
new file mode 100644
index 0000000..4bbed5d
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 20.png-afdec96572362ff3d234dd5ea1c89e76.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 20.png-afdec96572362ff3d234dd5ea1c89e76.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png
new file mode 100644
index 0000000..d76a787
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png differ
diff --git a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png.import
similarity index 55%
rename from Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
rename to source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png.import
index 0400af7..4888ce3 100644
--- a/Alens/movementSystem0.0.3/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex"
+path="res://.import/Player-character-theme-01_anim-idle – 3.png-b6d4d68515cf2e019be55d6de2486a4e.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png"
-dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex" ]
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 3.png-b6d4d68515cf2e019be55d6de2486a4e.stex" ]
[params]
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
+process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png
new file mode 100644
index 0000000..062b4c0
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png.import
new file mode 100644
index 0000000..56a77e7
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 4.png-9575c9417696f57897e767c2b9ef21a9.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 4.png-9575c9417696f57897e767c2b9ef21a9.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png
new file mode 100644
index 0000000..4bb76b6
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png.import
new file mode 100644
index 0000000..0d44c86
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 5.png-9f7f1e3d0e0eb855a5b1a6319696af7f.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 5.png-9f7f1e3d0e0eb855a5b1a6319696af7f.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png
new file mode 100644
index 0000000..c2c119b
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png.import
new file mode 100644
index 0000000..3b97cde
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 6.png-f6cc3166707972ecf0660c52bffd72c2.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 6.png-f6cc3166707972ecf0660c52bffd72c2.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png
new file mode 100644
index 0000000..7b6a9fa
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png.import
new file mode 100644
index 0000000..cfe696b
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 7.png-c11130df366da72ae52f385e97ab4638.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 7.png-c11130df366da72ae52f385e97ab4638.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png
new file mode 100644
index 0000000..2935907
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png.import
new file mode 100644
index 0000000..bdf8b17
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 8.png-5ecd5525556c65e1cbad8dfde69c9bba.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 8.png-5ecd5525556c65e1cbad8dfde69c9bba.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png
new file mode 100644
index 0000000..433df64
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png.import b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png.import
new file mode 100644
index 0000000..566b683
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 9.png-40211de4bdbbd838264b2c309e5f5837.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 9.png-40211de4bdbbd838264b2c309e5f5837.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png
new file mode 100644
index 0000000..f5cc8a4
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png.import
new file mode 100644
index 0000000..c99e5e3
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 21.png-f132f2f304a83448f131a663bf7e53bf.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 21.png-f132f2f304a83448f131a663bf7e53bf.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png
new file mode 100644
index 0000000..25327f3
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png.import
new file mode 100644
index 0000000..31e018e
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 22.png-85266a1502e1a2d2fd4c921269eba763.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 22.png-85266a1502e1a2d2fd4c921269eba763.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png
new file mode 100644
index 0000000..0e679c7
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png.import
new file mode 100644
index 0000000..36fcd6b
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 23.png-50cd542af0e4b3ba3f87f023e8f7dc95.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 23.png-50cd542af0e4b3ba3f87f023e8f7dc95.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png
new file mode 100644
index 0000000..7a6304c
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png.import
new file mode 100644
index 0000000..8019dd5
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 24.png-373fe827fff7695a55cc315745015ca1.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 24.png-373fe827fff7695a55cc315745015ca1.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png
new file mode 100644
index 0000000..2720d5a
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png.import
new file mode 100644
index 0000000..f3268b9
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 25.png-245f581d7ae41774bd1c5dab459ba6ce.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 25.png-245f581d7ae41774bd1c5dab459ba6ce.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png
new file mode 100644
index 0000000..2d06f00
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png.import
new file mode 100644
index 0000000..8c4eb0f
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 26.png-6337e9ec24665590830b242c0d5798d5.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 26.png-6337e9ec24665590830b242c0d5798d5.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png
new file mode 100644
index 0000000..223d537
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png.import
new file mode 100644
index 0000000..d6811d9
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 27.png-e40b3f4bcc87c3705fcf0953ddce0bef.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 27.png-e40b3f4bcc87c3705fcf0953ddce0bef.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png
new file mode 100644
index 0000000..96b4805
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png.import
new file mode 100644
index 0000000..17b23b5
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 28.png-644b43b3f3ca76bff57e6564b3342f0b.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 28.png-644b43b3f3ca76bff57e6564b3342f0b.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png
new file mode 100644
index 0000000..84066c6
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png.import
new file mode 100644
index 0000000..7e7868f
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 29.png-8494f509aa2a1a2db7c6bcd150822b15.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 29.png-8494f509aa2a1a2db7c6bcd150822b15.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png
new file mode 100644
index 0000000..878aaff
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png.import
new file mode 100644
index 0000000..f887f3c
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 30.png-eaa0d7b17db4389beb18ebd7e737e641.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 30.png-eaa0d7b17db4389beb18ebd7e737e641.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png
new file mode 100644
index 0000000..a1eadd9
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png.import
new file mode 100644
index 0000000..e5d9c0f
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 31.png-ba329b9f15a63dd4d728de60c9c96617.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 31.png-ba329b9f15a63dd4d728de60c9c96617.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png
new file mode 100644
index 0000000..fe4e0e1
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png.import
new file mode 100644
index 0000000..2aee001
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 32.png-81b8ad75c56195a8f845a1f369d8622e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 32.png-81b8ad75c56195a8f845a1f369d8622e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png
new file mode 100644
index 0000000..cfdc9e3
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png.import
new file mode 100644
index 0000000..b3128d7
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 33.png-f57b5b02e9d239ae3736ce6466eef31c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 33.png-f57b5b02e9d239ae3736ce6466eef31c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png
new file mode 100644
index 0000000..d1622a0
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png.import
new file mode 100644
index 0000000..3237811
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 34.png-fe2fd5d63b65557b575d35eebed2443b.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 34.png-fe2fd5d63b65557b575d35eebed2443b.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png
new file mode 100644
index 0000000..fb3fe01
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png.import
new file mode 100644
index 0000000..fdc1830
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 35.png-edb70832beaa298fc13d7fa0c925cc31.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 35.png-edb70832beaa298fc13d7fa0c925cc31.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png
new file mode 100644
index 0000000..7a6304c
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png.import
new file mode 100644
index 0000000..372d06a
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 36.png-79e069eda410d301d28bc7bdc03da665.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 36.png-79e069eda410d301d28bc7bdc03da665.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png
new file mode 100644
index 0000000..0e679c7
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png.import
new file mode 100644
index 0000000..d1fea30
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 37.png-543a18d5c81b060aa5a80b8b9e29b350.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 37.png-543a18d5c81b060aa5a80b8b9e29b350.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png
new file mode 100644
index 0000000..25327f3
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png.import
new file mode 100644
index 0000000..b61ed75
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 38.png-557bde20d117431b559fd786cc8b65be.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 38.png-557bde20d117431b559fd786cc8b65be.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png
new file mode 100644
index 0000000..f5cc8a4
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png.import
new file mode 100644
index 0000000..5653f2f
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 39.png-ba887ff4e019164c361c5dbd6b870fc8.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 39.png-ba887ff4e019164c361c5dbd6b870fc8.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png
new file mode 100644
index 0000000..97c40c3
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png differ
diff --git a/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png.import b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png.import
new file mode 100644
index 0000000..4058064
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01_anim-idle – 40.png-5f2840fea84d0d442baddca83e249fc5.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png"
+dest_files=[ "res://.import/Player-character-theme-01_anim-idle – 40.png-5f2840fea84d0d442baddca83e249fc5.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png
new file mode 100644
index 0000000..b354ef2
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png differ
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png.import b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png.import
new file mode 100644
index 0000000..f096d22
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01.png-4bb5d96665fcba3ac8f62f061f069f55.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png"
+dest_files=[ "res://.import/Player-character-theme-01.png-4bb5d96665fcba3ac8f62f061f069f55.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.svg b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.svg
new file mode 100644
index 0000000..a52a268
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.svg.import b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.svg.import
new file mode 100644
index 0000000..bde1db0
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-01.svg-79fc5d7f992126120fa74ae799fd2c64.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.svg"
+dest_files=[ "res://.import/Player-character-theme-01.svg-79fc5d7f992126120fa74ae799fd2c64.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png
new file mode 100644
index 0000000..ca87f9e
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png differ
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png.import b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png.import
new file mode 100644
index 0000000..7b777fb
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-gun-01.png-8c2fae1dcd8a64d0d584e63832907b44.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png"
+dest_files=[ "res://.import/Player-character-theme-gun-01.png-8c2fae1dcd8a64d0d584e63832907b44.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.png b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.png
new file mode 100644
index 0000000..a00302d
Binary files /dev/null and b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.png differ
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.png.import b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.png.import
new file mode 100644
index 0000000..cc998e5
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-particle-01.png-8ef817ae30878d7ce810b84363f29bd8.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.png"
+dest_files=[ "res://.import/Player-character-theme-particle-01.png-8ef817ae30878d7ce810b84363f29bd8.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg
new file mode 100644
index 0000000..41174f3
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg.import b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg.import
new file mode 100644
index 0000000..3e1f878
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-particle-01.svg-d0a479c9a3c8f516811c8e2cb36095ab.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg"
+dest_files=[ "res://.import/Player-character-theme-particle-01.svg-d0a479c9a3c8f516811c8e2cb36095ab.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.png b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.png
new file mode 100644
index 0000000..71b130f
Binary files /dev/null and b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.png differ
diff --git a/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.png.import b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.png.import
new file mode 100644
index 0000000..be7dd86
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-02.png-472a2ca811c136c1c5a3677b46f46af8.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.png"
+dest_files=[ "res://.import/Player-character-theme-02.png-472a2ca811c136c1c5a3677b46f46af8.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.svg b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.svg
new file mode 100644
index 0000000..c0f1cba
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.svg.import b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.svg.import
new file mode 100644
index 0000000..9d2be15
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-02.svg-05742c823fca36fd8996beaf2d086a48.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/02/na/Player-character-theme-02.svg"
+dest_files=[ "res://.import/Player-character-theme-02.svg-05742c823fca36fd8996beaf2d086a48.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.png b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.png
new file mode 100644
index 0000000..a178c98
Binary files /dev/null and b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.png differ
diff --git a/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.png.import b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.png.import
new file mode 100644
index 0000000..35bded3
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-03.png-66d73e49ae601291a1dec742ecf54038.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.png"
+dest_files=[ "res://.import/Player-character-theme-03.png-66d73e49ae601291a1dec742ecf54038.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.svg b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.svg
new file mode 100644
index 0000000..3311009
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.svg.import b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.svg.import
new file mode 100644
index 0000000..6dac573
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-03.svg-ccf653e4f4859a12d6488b7cbe40c338.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/03/na/Player-character-theme-03.svg"
+dest_files=[ "res://.import/Player-character-theme-03.svg-ccf653e4f4859a12d6488b7cbe40c338.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.png b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.png
new file mode 100644
index 0000000..b9ba222
Binary files /dev/null and b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.png differ
diff --git a/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.png.import b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.png.import
new file mode 100644
index 0000000..b8f02a6
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.png.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-04.png-aa9f337609eb3f2128f092ca78aff029.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.png"
+dest_files=[ "res://.import/Player-character-theme-04.png-aa9f337609eb3f2128f092ca78aff029.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.svg b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.svg
new file mode 100644
index 0000000..8980562
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.svg.import b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.svg.import
new file mode 100644
index 0000000..57e341e
--- /dev/null
+++ b/source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.svg.import
@@ -0,0 +1,35 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player-character-theme-04.svg-ee3897daf4c1a02058b214f2bd87d0fc.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/character/player/theme/04/na/Player-character-theme-04.svg"
+dest_files=[ "res://.import/Player-character-theme-04.svg-ee3897daf4c1a02058b214f2bd87d0fc.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+process/normal_map_invert_y=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png
new file mode 100644
index 0000000..3adc35d
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png.import
new file mode 100644
index 0000000..37caf71
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 9.png-f143775af7f41e51163398ab3a39c54b.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 9.png-f143775af7f41e51163398ab3a39c54b.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png
new file mode 100644
index 0000000..ba047f7
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png.import
new file mode 100644
index 0000000..1e7e185
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 1.png-ae75072339dee46f89aad9d24750ff0e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 1.png-ae75072339dee46f89aad9d24750ff0e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png
new file mode 100644
index 0000000..1997ecf
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png.import
new file mode 100644
index 0000000..d34d58f
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 10.png-f11737325a0347480ef5c4e5fa653dea.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 10.png-f11737325a0347480ef5c4e5fa653dea.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png
new file mode 100644
index 0000000..ba047f7
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png.import
new file mode 100644
index 0000000..f57032b
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 11.png-1d6afa519dbdf0e0278d774217d3d8c9.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 11.png-1d6afa519dbdf0e0278d774217d3d8c9.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png
new file mode 100644
index 0000000..b4af8da
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png.import
new file mode 100644
index 0000000..3111adc
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 12.png-7f5b5ba27d27dbd1e1c9581d7898285e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 12.png-7f5b5ba27d27dbd1e1c9581d7898285e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png
new file mode 100644
index 0000000..1997ecf
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png.import
new file mode 100644
index 0000000..fd10963
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 2.png-71ccce3b8074908ceef982bcab5f2b0d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 2.png-71ccce3b8074908ceef982bcab5f2b0d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png
new file mode 100644
index 0000000..e7a8692
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png.import
new file mode 100644
index 0000000..105022e
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 3.png-c1755d6b86ab3eecc534f3de543e2974.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 3.png-c1755d6b86ab3eecc534f3de543e2974.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png
new file mode 100644
index 0000000..07d9041
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png.import
new file mode 100644
index 0000000..a475951
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 4.png-2441b149f443f1d954d3857f7c9592d0.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 4.png-2441b149f443f1d954d3857f7c9592d0.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png
new file mode 100644
index 0000000..383139f
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png.import
new file mode 100644
index 0000000..a5fc03f
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 5.png-d89139dcc7fb7b86f37c9de0bd8c21c3.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 5.png-d89139dcc7fb7b86f37c9de0bd8c21c3.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png
new file mode 100644
index 0000000..d97b265
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png.import
new file mode 100644
index 0000000..a161d72
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 6.png-7505edfe792d8fd4e05ac43986947084.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 6.png-7505edfe792d8fd4e05ac43986947084.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png
new file mode 100644
index 0000000..d3f031e
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png.import
new file mode 100644
index 0000000..9220590
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 7.png-38fb0d01ead2df4306cb4ea17f0595ca.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 7.png-38fb0d01ead2df4306cb4ea17f0595ca.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png
new file mode 100644
index 0000000..d5507ce
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png.import
new file mode 100644
index 0000000..e679430
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an – 8.png-71f75f1a986f79c542f48697b55e18a4.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png"
+dest_files=[ "res://.import/grass_type-0_frame_an – 8.png-71f75f1a986f79c542f48697b55e18a4.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png
new file mode 100644
index 0000000..0c9300d
Binary files /dev/null and b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png differ
diff --git a/source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png.import b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png.import
new file mode 100644
index 0000000..4f1d43f
--- /dev/null
+++ b/source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_an.png-74b9fc1ec4e8ec4cbb4f4d1243b8624e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png"
+dest_files=[ "res://.import/grass_type-0_frame_an.png-74b9fc1ec4e8ec4cbb4f4d1243b8624e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png
new file mode 100644
index 0000000..51f9c07
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png.import
new file mode 100644
index 0000000..490dd92
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 1.png-16cb2b50cfb9c33db6866c4b4fff7fe6.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 1.png-16cb2b50cfb9c33db6866c4b4fff7fe6.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png
new file mode 100644
index 0000000..ff98504
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png.import
new file mode 100644
index 0000000..41b8bfc
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 10.png-26a8f7ff8df5556899f92bd5b66a6004.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 10.png-26a8f7ff8df5556899f92bd5b66a6004.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png
new file mode 100644
index 0000000..51f9c07
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png.import
new file mode 100644
index 0000000..3a9ad2b
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 11.png-20867cd282f4c8303cb3725a280b6b65.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 11.png-20867cd282f4c8303cb3725a280b6b65.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png
new file mode 100644
index 0000000..20c9c3c
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png.import
new file mode 100644
index 0000000..5acfa95
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 12.png-69410ad9e754ca82b0238b568782ba5d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 12.png-69410ad9e754ca82b0238b568782ba5d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png
new file mode 100644
index 0000000..ff98504
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png.import
new file mode 100644
index 0000000..fe8110b
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 2.png-0b5d02c1c03d087cb83d9122c077b631.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 2.png-0b5d02c1c03d087cb83d9122c077b631.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png
new file mode 100644
index 0000000..b2309f9
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png.import
new file mode 100644
index 0000000..79f21f0
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 3.png-21153c826f3066b9e185e79f4d1d152c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 3.png-21153c826f3066b9e185e79f4d1d152c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png
new file mode 100644
index 0000000..8212503
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png.import
new file mode 100644
index 0000000..e0c8aa1
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 4.png-f4d18147fc6fdea75fad04d859bbce2a.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 4.png-f4d18147fc6fdea75fad04d859bbce2a.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png
new file mode 100644
index 0000000..f0c8687
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png.import
new file mode 100644
index 0000000..cae61b7
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 5.png-c826bd62187b352eea6d8e8d788a1798.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 5.png-c826bd62187b352eea6d8e8d788a1798.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png
new file mode 100644
index 0000000..3b8d753
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png.import
new file mode 100644
index 0000000..d93fea0
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 6.png-2f0f43464d594df93a6b32d0cd89b209.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 6.png-2f0f43464d594df93a6b32d0cd89b209.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png
new file mode 100644
index 0000000..8f0950a
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png.import
new file mode 100644
index 0000000..5e4f63d
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 7.png-784d6eacef949a13676bd703f997cfa5.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 7.png-784d6eacef949a13676bd703f997cfa5.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png
new file mode 100644
index 0000000..8212503
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png.import
new file mode 100644
index 0000000..5a46fc3
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 8.png-6ab540d4a08d6a416ab8fc0deaef304d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 8.png-6ab540d4a08d6a416ab8fc0deaef304d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png
new file mode 100644
index 0000000..b2309f9
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png differ
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png.import
new file mode 100644
index 0000000..d6377f2
--- /dev/null
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_na – 9.png-19aecd5d4ec3f8bae72bf5b7833b6133.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png"
+dest_files=[ "res://.import/grass_type-0_frame_na – 9.png-19aecd5d4ec3f8bae72bf5b7833b6133.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/idle/grass_type-0_frame_na.png b/source/assets/sprites/grass/idle/grass_type-0_frame_na.png
new file mode 100644
index 0000000..20c9c3c
Binary files /dev/null and b/source/assets/sprites/grass/idle/grass_type-0_frame_na.png differ
diff --git a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_over_sprite.png.import b/source/assets/sprites/grass/idle/grass_type-0_frame_na.png.import
similarity index 64%
rename from Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_over_sprite.png.import
rename to source/assets/sprites/grass/idle/grass_type-0_frame_na.png.import
index 91a6fa8..5ce281f 100644
--- a/Alens/movementSystem0.0.2/root/levels/testing_grounds/terrain_over_sprite.png.import
+++ b/source/assets/sprites/grass/idle/grass_type-0_frame_na.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/terrain_over_sprite.png-4e9b57afa43b4dfcbcdb561256697281.stex"
+path="res://.import/grass_type-0_frame_na.png-67ef98da3d4930dec7291b8154a54507.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://root/levels/testing_grounds/terrain_over_sprite.png"
-dest_files=[ "res://.import/terrain_over_sprite.png-4e9b57afa43b4dfcbcdb561256697281.stex" ]
+source_file="res://source/assets/sprites/grass/idle/grass_type-0_frame_na.png"
+dest_files=[ "res://.import/grass_type-0_frame_na.png-67ef98da3d4930dec7291b8154a54507.stex" ]
[params]
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png
new file mode 100644
index 0000000..c383333
Binary files /dev/null and b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png differ
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png.import b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png.import
new file mode 100644
index 0000000..adcaba8
--- /dev/null
+++ b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_cr – 1.png-571bcb48f8280cb638e61c696b630f6f.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png"
+dest_files=[ "res://.import/grass_type-0_frame_cr – 1.png-571bcb48f8280cb638e61c696b630f6f.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png
new file mode 100644
index 0000000..b3cc7c7
Binary files /dev/null and b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png differ
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png.import b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png.import
new file mode 100644
index 0000000..056cbf1
--- /dev/null
+++ b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_cr – 2.png-71bee58870fa24c9075cad484ef3eb65.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png"
+dest_files=[ "res://.import/grass_type-0_frame_cr – 2.png-71bee58870fa24c9075cad484ef3eb65.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png
new file mode 100644
index 0000000..5f98e35
Binary files /dev/null and b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png differ
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png.import b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png.import
new file mode 100644
index 0000000..bc1c65b
--- /dev/null
+++ b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_cr – 3.png-40a07afe787a30085dd78690a7b269ee.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png"
+dest_files=[ "res://.import/grass_type-0_frame_cr – 3.png-40a07afe787a30085dd78690a7b269ee.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png
new file mode 100644
index 0000000..19ff9bb
Binary files /dev/null and b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png differ
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png.import b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png.import
new file mode 100644
index 0000000..f3dc536
--- /dev/null
+++ b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_cr – 4.png-1fdd2cec1b3dc43e11d24cfbc06b08ed.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png"
+dest_files=[ "res://.import/grass_type-0_frame_cr – 4.png-1fdd2cec1b3dc43e11d24cfbc06b08ed.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png
new file mode 100644
index 0000000..e165ab6
Binary files /dev/null and b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png differ
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png.import b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png.import
new file mode 100644
index 0000000..056c549
--- /dev/null
+++ b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_cr – 5.png-1e337e1810f4b341733a3ec2e718c1d8.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png"
+dest_files=[ "res://.import/grass_type-0_frame_cr – 5.png-1e337e1810f4b341733a3ec2e718c1d8.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png
new file mode 100644
index 0000000..ab4407c
Binary files /dev/null and b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png differ
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png.import b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png.import
new file mode 100644
index 0000000..b270814
--- /dev/null
+++ b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_cr – 6.png-0e70a0c758c8f957119d898f7df31d82.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png"
+dest_files=[ "res://.import/grass_type-0_frame_cr – 6.png-0e70a0c758c8f957119d898f7df31d82.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png
new file mode 100644
index 0000000..20c9c3c
Binary files /dev/null and b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png differ
diff --git a/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png.import b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png.import
new file mode 100644
index 0000000..ceeb1af
--- /dev/null
+++ b/source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_cr.png-0da795754ce00e47f81e1a98793c6145.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png"
+dest_files=[ "res://.import/grass_type-0_frame_cr.png-0da795754ce00e47f81e1a98793c6145.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png
new file mode 100644
index 0000000..e165ab6
Binary files /dev/null and b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png differ
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png.import b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png.import
new file mode 100644
index 0000000..35a151e
--- /dev/null
+++ b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_rc – 1.png-2513281a412747cec7065d711b27a048.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png"
+dest_files=[ "res://.import/grass_type-0_frame_rc – 1.png-2513281a412747cec7065d711b27a048.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png
new file mode 100644
index 0000000..19ff9bb
Binary files /dev/null and b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png differ
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png.import b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png.import
new file mode 100644
index 0000000..cf1c2d7
--- /dev/null
+++ b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_rc – 2.png-12158480dd6bb79f32a9d2749b2857c3.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png"
+dest_files=[ "res://.import/grass_type-0_frame_rc – 2.png-12158480dd6bb79f32a9d2749b2857c3.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png
new file mode 100644
index 0000000..5f98e35
Binary files /dev/null and b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png differ
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png.import b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png.import
new file mode 100644
index 0000000..98df45d
--- /dev/null
+++ b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_rc – 3.png-decaecc520561f148809ac585aa138ec.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png"
+dest_files=[ "res://.import/grass_type-0_frame_rc – 3.png-decaecc520561f148809ac585aa138ec.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png
new file mode 100644
index 0000000..b3cc7c7
Binary files /dev/null and b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png differ
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png.import b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png.import
new file mode 100644
index 0000000..d90c772
--- /dev/null
+++ b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_rc – 4.png-f5d5f106eaa36857ca5d2f720ef96a92.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png"
+dest_files=[ "res://.import/grass_type-0_frame_rc – 4.png-f5d5f106eaa36857ca5d2f720ef96a92.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png
new file mode 100644
index 0000000..c383333
Binary files /dev/null and b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png differ
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png.import b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png.import
new file mode 100644
index 0000000..872735d
--- /dev/null
+++ b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_rc – 5.png-c6002856d5fa28db60c9c5321314a900.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png"
+dest_files=[ "res://.import/grass_type-0_frame_rc – 5.png-c6002856d5fa28db60c9c5321314a900.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png
new file mode 100644
index 0000000..20c9c3c
Binary files /dev/null and b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png differ
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png.import b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png.import
new file mode 100644
index 0000000..96f0d4d
--- /dev/null
+++ b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_rc – 6.png-9113100e8d84b4a3a25fad42943fd4cb.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png"
+dest_files=[ "res://.import/grass_type-0_frame_rc – 6.png-9113100e8d84b4a3a25fad42943fd4cb.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png
new file mode 100644
index 0000000..ab4407c
Binary files /dev/null and b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png differ
diff --git a/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png.import b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png.import
new file mode 100644
index 0000000..98a1ebc
--- /dev/null
+++ b/source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/grass_type-0_frame_rc.png-fd63a7f205c4e4634f498ef70c59aa7b.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png"
+dest_files=[ "res://.import/grass_type-0_frame_rc.png-fd63a7f205c4e4634f498ef70c59aa7b.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/Game/source/entities/bullet/player_bullet.tscn b/source/entities/bullet/player_bullet.tscn
similarity index 83%
rename from Game/source/entities/bullet/player_bullet.tscn
rename to source/entities/bullet/player_bullet.tscn
index 79862b9..1b30fbc 100644
--- a/Game/source/entities/bullet/player_bullet.tscn
+++ b/source/entities/bullet/player_bullet.tscn
@@ -6,15 +6,11 @@
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 22.0883, 10 )
-[node name="player_bullet" type="Sprite" groups=[
-"Net",
-]]
+[node name="player_bullet" type="Sprite" groups=["Net"]]
texture = ExtResource( 1 )
script = ExtResource( 2 )
-[node name="hitbox" type="Area2D" parent="." groups=[
-"Player_damager",
-]]
+[node name="hitbox" type="Area2D" parent="." groups=["Player_damager"]]
[node name="CollisionShape2D" type="CollisionShape2D" parent="hitbox"]
visible = false
diff --git a/source/entities/grass/grass_node.tscn b/source/entities/grass/grass_node.tscn
new file mode 100644
index 0000000..8b3d71a
--- /dev/null
+++ b/source/entities/grass/grass_node.tscn
@@ -0,0 +1,92 @@
+[gd_scene load_steps=44 format=2]
+
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 1.png" type="Texture" id=1]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 2.png" type="Texture" id=2]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 10.png" type="Texture" id=4]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 5.png" type="Texture" id=5]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 6.png" type="Texture" id=6]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 4.png" type="Texture" id=7]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na.png" type="Texture" id=8]
+[ext_resource path="res://source/assets/scripts/grass_handlers/grass_body.gd" type="Script" id=9]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 11.png" type="Texture" id=10]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 3.png" type="Texture" id=11]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 7.png" type="Texture" id=12]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 12.png" type="Texture" id=13]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 9.png" type="Texture" id=14]
+[ext_resource path="res://source/assets/sprites/grass/idle/grass_type-0_frame_na – 8.png" type="Texture" id=15]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 3.png" type="Texture" id=16]
+[ext_resource path="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr.png" type="Texture" id=17]
+[ext_resource path="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 5.png" type="Texture" id=18]
+[ext_resource path="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 4.png" type="Texture" id=19]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 11.png" type="Texture" id=20]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 7.png" type="Texture" id=21]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 12.png" type="Texture" id=22]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 9.png" type="Texture" id=23]
+[ext_resource path="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 4.png" type="Texture" id=24]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 5.png" type="Texture" id=25]
+[ext_resource path="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 3.png" type="Texture" id=26]
+[ext_resource path="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 5.png" type="Texture" id=27]
+[ext_resource path="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 2.png" type="Texture" id=28]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 4.png" type="Texture" id=29]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 1.png" type="Texture" id=30]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 6.png" type="Texture" id=31]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 8.png" type="Texture" id=32]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an.png" type="Texture" id=33]
+[ext_resource path="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 1.png" type="Texture" id=34]
+[ext_resource path="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 1.png" type="Texture" id=35]
+[ext_resource path="res://source/assets/sprites/grass/transition_down/grass_type-0_frame_cr – 6.png" type="Texture" id=36]
+[ext_resource path="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 3.png" type="Texture" id=37]
+[ext_resource path="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc.png" type="Texture" id=38]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 10.png" type="Texture" id=39]
+[ext_resource path="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 6.png" type="Texture" id=40]
+[ext_resource path="res://source/assets/sprites/grass/transition_up/grass_type-0_frame_rc – 2.png" type="Texture" id=41]
+[ext_resource path="res://source/assets/sprites/grass/down_idle/grass_type-0_frame_an – 2.png" type="Texture" id=42]
+
+[sub_resource type="SpriteFrames" id=1]
+animations = [ {
+"frames": [ ExtResource( 1 ), ExtResource( 2 ), ExtResource( 11 ), ExtResource( 7 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 12 ), ExtResource( 15 ), ExtResource( 14 ), ExtResource( 4 ), ExtResource( 10 ), ExtResource( 13 ), ExtResource( 8 ) ],
+"loop": true,
+"name": "idle",
+"speed": 12.0
+}, {
+"frames": [ ExtResource( 30 ), ExtResource( 42 ), ExtResource( 16 ), ExtResource( 29 ), ExtResource( 25 ), ExtResource( 31 ), ExtResource( 21 ), ExtResource( 32 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 22 ), ExtResource( 23 ), ExtResource( 33 ) ],
+"loop": true,
+"name": "idle_down",
+"speed": 12.0
+}, {
+"frames": [ ExtResource( 17 ), ExtResource( 34 ), ExtResource( 28 ), ExtResource( 26 ), ExtResource( 24 ), ExtResource( 27 ), ExtResource( 36 ) ],
+"loop": false,
+"name": "transition_down",
+"speed": 24.0
+}, {
+"frames": [ ExtResource( 38 ), ExtResource( 35 ), ExtResource( 41 ), ExtResource( 37 ), ExtResource( 19 ), ExtResource( 18 ), ExtResource( 40 ) ],
+"loop": false,
+"name": "transition_up",
+"speed": 24.0
+} ]
+
+[sub_resource type="RectangleShape2D" id=2]
+extents = Vector2( 482.466, 285.1 )
+
+[node name="Area2D" type="Area2D"]
+script = ExtResource( 9 )
+
+[node name="trinity_site_level_grass_type_2_animated" type="AnimatedSprite" parent="."]
+position = Vector2( -3.36365, 0 )
+scale = Vector2( 0.75, 0.75 )
+frames = SubResource( 1 )
+animation = "idle"
+frame = 4
+playing = true
+
+[node name="trinity_site_level_layout-level_design_z-index_0_grass_type-2" type="Sprite" parent="."]
+
+[node name="grass_node" type="Node2D" parent="."]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+position = Vector2( 3.17483, 3.17472 )
+shape = SubResource( 2 )
+
+[connection signal="body_entered" from="." to="." method="_on_Area2D_body_entered"]
+[connection signal="body_exited" from="." to="." method="_on_Area2D_body_exited"]
+[connection signal="animation_finished" from="trinity_site_level_grass_type_2_animated" to="." method="_on_trinity_site_level_grass_type_2_animated_animation_finished"]
diff --git a/source/entities/menu_player/player_node.tscn b/source/entities/menu_player/player_node.tscn
new file mode 100644
index 0000000..1887611
--- /dev/null
+++ b/source/entities/menu_player/player_node.tscn
@@ -0,0 +1,15 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://source/assets/sprites/character/menu_player/tank.svg" type="Texture" id=1]
+
+[sub_resource type="CircleShape2D" id=1]
+radius = 76.0267
+
+[node name="player" type="KinematicBody2D"]
+
+[node name="player_collider" type="CollisionShape2D" parent="."]
+shape = SubResource( 1 )
+
+[node name="player_sprite" type="Sprite" parent="."]
+position = Vector2( 0.561218, -8.41847 )
+texture = ExtResource( 1 )
diff --git a/source/entities/player/player_node.tscn b/source/entities/player/player_node.tscn
new file mode 100644
index 0000000..52afd07
--- /dev/null
+++ b/source/entities/player/player_node.tscn
@@ -0,0 +1,171 @@
+[gd_scene load_steps=51 format=2]
+
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png" type="Texture" id=1]
+[ext_resource path="res://source/assets/scripts/player_handlers/player_collider_handler.gd" type="Script" id=2]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png" type="Texture" id=3]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png" type="Texture" id=4]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png" type="Texture" id=5]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png" type="Texture" id=6]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png" type="Texture" id=7]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png" type="Texture" id=8]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png" type="Texture" id=9]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png" type="Texture" id=10]
+[ext_resource path="res://source/assets/scripts/player_handlers/player_body_handler.gd" type="Script" id=11]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png" type="Texture" id=12]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png" type="Texture" id=13]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png" type="Texture" id=14]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png" type="Texture" id=15]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png" type="Texture" id=18]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png" type="Texture" id=19]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png" type="Texture" id=20]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png" type="Texture" id=21]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png" type="Texture" id=22]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png" type="Texture" id=23]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png" type="Texture" id=24]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png" type="Texture" id=25]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg" type="Texture" id=26]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png" type="Texture" id=27]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png" type="Texture" id=29]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png" type="Texture" id=30]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png" type="Texture" id=31]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png" type="Texture" id=32]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png" type="Texture" id=33]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png" type="Texture" id=34]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png" type="Texture" id=35]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png" type="Texture" id=36]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png" type="Texture" id=37]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png" type="Texture" id=38]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png" type="Texture" id=39]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png" type="Texture" id=40]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png" type="Texture" id=41]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png" type="Texture" id=42]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png" type="Texture" id=43]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png" type="Texture" id=44]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png" type="Texture" id=45]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png" type="Texture" id=46]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png" type="Texture" id=47]
+[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png" type="Texture" id=48]
+
+[sub_resource type="CircleShape2D" id=1]
+
+[sub_resource type="SpriteFrames" id=2]
+animations = [ {
+"frames": [ ExtResource( 5 ), ExtResource( 42 ), ExtResource( 35 ), ExtResource( 24 ), ExtResource( 8 ), ExtResource( 31 ), ExtResource( 30 ), ExtResource( 38 ), ExtResource( 10 ), ExtResource( 43 ), ExtResource( 41 ), ExtResource( 33 ), ExtResource( 44 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 25 ), ExtResource( 36 ), ExtResource( 12 ), ExtResource( 45 ), ExtResource( 21 ) ],
+"loop": true,
+"name": "idle-speed-right-01",
+"speed": 25.0
+}, {
+"frames": [ ExtResource( 48 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 32 ), ExtResource( 13 ), ExtResource( 40 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 22 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 37 ), ExtResource( 23 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 18 ), ExtResource( 7 ), ExtResource( 34 ) ],
+"loop": true,
+"name": "boost-speed-left-01",
+"speed": 50.0
+}, {
+"frames": [ ExtResource( 5 ), ExtResource( 42 ), ExtResource( 35 ), ExtResource( 24 ), ExtResource( 8 ), ExtResource( 31 ), ExtResource( 30 ), ExtResource( 38 ), ExtResource( 10 ), ExtResource( 43 ), ExtResource( 41 ), ExtResource( 33 ), ExtResource( 44 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 25 ), ExtResource( 36 ), ExtResource( 12 ), ExtResource( 45 ), ExtResource( 21 ) ],
+"loop": true,
+"name": "move-speed-right-01",
+"speed": 35.0
+}, {
+"frames": [ ExtResource( 48 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 32 ), ExtResource( 13 ), ExtResource( 40 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 22 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 37 ), ExtResource( 23 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 18 ), ExtResource( 7 ), ExtResource( 34 ) ],
+"loop": true,
+"name": "move-speed-left-01",
+"speed": 35.0
+}, {
+"frames": [ ExtResource( 5 ), ExtResource( 42 ), ExtResource( 35 ), ExtResource( 24 ), ExtResource( 8 ), ExtResource( 31 ), ExtResource( 30 ), ExtResource( 38 ), ExtResource( 10 ), ExtResource( 43 ), ExtResource( 41 ), ExtResource( 33 ), ExtResource( 44 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 25 ), ExtResource( 36 ), ExtResource( 12 ), ExtResource( 45 ), ExtResource( 21 ) ],
+"loop": true,
+"name": "boost-speed-right-01",
+"speed": 50.0
+}, {
+"frames": [ ExtResource( 48 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 32 ), ExtResource( 13 ), ExtResource( 40 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 22 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 37 ), ExtResource( 23 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 18 ), ExtResource( 7 ), ExtResource( 34 ) ],
+"loop": true,
+"name": "idle-speed-left-01",
+"speed": 25.0
+} ]
+
+[sub_resource type="RectangleShape2D" id=3]
+extents = Vector2( 61.9925, 52.2535 )
+
+[sub_resource type="ParticlesMaterial" id=4]
+lifetime_randomness = 0.13
+flag_disable_z = true
+gravity = Vector3( 50, -5, 0 )
+initial_velocity = 79.06
+initial_velocity_random = 0.45
+angular_velocity = -508.62
+angular_velocity_random = 0.14
+orbit_velocity = 0.0
+orbit_velocity_random = 0.0
+linear_accel = -100.0
+linear_accel_random = 0.51
+radial_accel = -11.55
+radial_accel_random = 0.41
+damping = 22.55
+damping_random = 0.27
+angle = 112.9
+scale = 0.3
+scale_random = 0.41
+
+[sub_resource type="CircleShape2D" id=5]
+radius = 41.5403
+
+[node name="player" type="KinematicBody2D" groups=[
+"Net",
+"Player",
+]]
+script = ExtResource( 11 )
+
+[node name="player_collider" type="CollisionShape2D" parent="."]
+shape = SubResource( 1 )
+script = ExtResource( 2 )
+
+[node name="player_animated_sprite" type="AnimatedSprite" parent="."]
+scale = Vector2( 0.25, 0.25 )
+z_index = 1
+frames = SubResource( 2 )
+animation = "idle-speed-left-01"
+
+[node name="player_sprite" type="Sprite" parent="."]
+visible = false
+scale = Vector2( 0.25, 0.25 )
+z_index = 1
+texture = ExtResource( 1 )
+
+[node name="Tween" type="Tween" parent="."]
+
+[node name="network_tick_rate" type="Timer" parent="."]
+wait_time = 0.03
+autostart = true
+
+[node name="reload_timer" type="Timer" parent="."]
+wait_time = 0.15
+one_shot = true
+
+[node name="hit_timer" type="Timer" parent="."]
+wait_time = 0.1
+one_shot = true
+
+[node name="hitbox" type="Area2D" parent="."]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="hitbox"]
+position = Vector2( -0.158686, 4.16519 )
+shape = SubResource( 3 )
+
+[node name="Particles2D" type="Particles2D" parent="."]
+position = Vector2( 60.4688, 57.2938 )
+z_index = 6
+amount = 10
+visibility_rect = Rect2( 0, -31.5128, 50.975, 40.7858 )
+process_material = SubResource( 4 )
+texture = ExtResource( 26 )
+
+[node name="weaponHolder" type="CollisionShape2D" parent="."]
+z_index = 1
+shape = SubResource( 5 )
+
+[node name="Player-character-theme-gun-01" type="Sprite" parent="weaponHolder"]
+scale = Vector2( 0.25, 0.25 )
+texture = ExtResource( 27 )
+
+[connection signal="timeout" from="network_tick_rate" to="." method="_on_network_tick_rate_timeout"]
+[connection signal="timeout" from="reload_timer" to="." method="_on_reload_timer_timeout"]
+[connection signal="timeout" from="hit_timer" to="." method="_on_hit_timer_timeout"]
+[connection signal="area_entered" from="hitbox" to="." method="_on_hitbox_area_entered"]
diff --git a/source/fonts/oxygen/Oxygen-Bold.ttf b/source/fonts/oxygen/Oxygen-Bold.ttf
new file mode 100644
index 0000000..8a3d389
Binary files /dev/null and b/source/fonts/oxygen/Oxygen-Bold.ttf differ
diff --git a/source/fonts/oxygen/Oxygen-Light.ttf b/source/fonts/oxygen/Oxygen-Light.ttf
new file mode 100644
index 0000000..f0236d9
Binary files /dev/null and b/source/fonts/oxygen/Oxygen-Light.ttf differ
diff --git a/source/fonts/oxygen/Oxygen-Regular.ttf b/source/fonts/oxygen/Oxygen-Regular.ttf
new file mode 100644
index 0000000..416f8e6
Binary files /dev/null and b/source/fonts/oxygen/Oxygen-Regular.ttf differ
diff --git a/kristofers/game/font/roboto.tres b/source/fonts/oxygen/oxygen_bold.tres
similarity index 56%
rename from kristofers/game/font/roboto.tres
rename to source/fonts/oxygen/oxygen_bold.tres
index a9456d1..5ef488a 100644
--- a/kristofers/game/font/roboto.tres
+++ b/source/fonts/oxygen/oxygen_bold.tres
@@ -1,9 +1,9 @@
[gd_resource type="DynamicFont" load_steps=2 format=2]
-[ext_resource path="res://font/Roboto-Regular.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Bold.ttf" type="DynamicFontData" id=1]
[resource]
-size = 64
+size = 36
use_mipmaps = true
use_filter = true
font_data = ExtResource( 1 )
diff --git a/kristofers/movementSystem0.0.3/font/roboto.tres b/source/fonts/oxygen/oxygen_regular.tres
similarity index 56%
rename from kristofers/movementSystem0.0.3/font/roboto.tres
rename to source/fonts/oxygen/oxygen_regular.tres
index a9456d1..8c45000 100644
--- a/kristofers/movementSystem0.0.3/font/roboto.tres
+++ b/source/fonts/oxygen/oxygen_regular.tres
@@ -1,9 +1,9 @@
[gd_resource type="DynamicFont" load_steps=2 format=2]
-[ext_resource path="res://font/Roboto-Regular.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Regular.ttf" type="DynamicFontData" id=1]
[resource]
-size = 64
+size = 50
use_mipmaps = true
use_filter = true
font_data = ExtResource( 1 )
diff --git a/Game/source/fonts/roboto/Roboto-Regular.ttf b/source/fonts/roboto/Roboto-Regular.ttf
similarity index 100%
rename from Game/source/fonts/roboto/Roboto-Regular.ttf
rename to source/fonts/roboto/Roboto-Regular.ttf
diff --git a/Game/source/fonts/roboto/roboto.tres b/source/fonts/roboto/roboto.tres
similarity index 100%
rename from Game/source/fonts/roboto/roboto.tres
rename to source/fonts/roboto/roboto.tres
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png
new file mode 100644
index 0000000..78b72d1
Binary files /dev/null and b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png differ
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png.import
similarity index 59%
rename from Game/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png.import
rename to source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png.import
index dc7a418..70c4bf4 100644
--- a/Game/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png.import
+++ b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/trinity_site_level_layout-monochrome.png-c5b47a5f1d25029803eac9e832c13411.stex"
+path="res://.import/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png-810535e6db31e181bbfa3a97fafae31c.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png"
-dest_files=[ "res://.import/trinity_site_level_layout-monochrome.png-c5b47a5f1d25029803eac9e832c13411.stex" ]
+source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png"
+dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png-810535e6db31e181bbfa3a97fafae31c.stex" ]
[params]
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1.png.import
similarity index 100%
rename from Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1.png.import
rename to source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1.png.import
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png
new file mode 100644
index 0000000..03da64a
Binary files /dev/null and b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png differ
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png.import
new file mode 100644
index 0000000..af89765
--- /dev/null
+++ b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png-6e32af10b9d6c5856184739df6a7ef52.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png"
+dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png-6e32af10b9d6c5856184739df6a7ef52.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png
new file mode 100644
index 0000000..6fe3aeb
Binary files /dev/null and b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png differ
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png.import
new file mode 100644
index 0000000..f53fc39
--- /dev/null
+++ b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png-b56597bb8ea8ea228f1bee585362aeaf.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png"
+dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png-b56597bb8ea8ea228f1bee585362aeaf.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png
new file mode 100644
index 0000000..bcaaf20
Binary files /dev/null and b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png differ
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png.import
new file mode 100644
index 0000000..a447267
--- /dev/null
+++ b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png-80d58ebc44fcc90ed8081ecdbe2402a2.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png"
+dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png-80d58ebc44fcc90ed8081ecdbe2402a2.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png
new file mode 100644
index 0000000..1afa2af
Binary files /dev/null and b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png differ
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png.import
new file mode 100644
index 0000000..c1ebb3a
--- /dev/null
+++ b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png-af387c6b295cce2b02e398c9e347cc9a.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png"
+dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160.png-af387c6b295cce2b02e398c9e347cc9a.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2.png.import
similarity index 100%
rename from Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2.png.import
rename to source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2.png.import
diff --git a/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png
new file mode 100644
index 0000000..9f1d4cc
Binary files /dev/null and b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png differ
diff --git a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png.import
similarity index 74%
rename from Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png.import
rename to source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png.import
index fe51833..b8f1999 100644
--- a/Game/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png.import
+++ b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png.import
@@ -2,15 +2,15 @@
importer="texture"
type="StreamTexture"
-path="res://.import/trinity_site_level_layout-level_design_z-index_0.png-05b8879ce933ed0eeba9d404ed43c171.stex"
+path="res://.import/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png-bf285eb2ced8320130775ac9334d87fe.stex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png"
-dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0.png-05b8879ce933ed0eeba9d404ed43c171.stex" ]
+source_file="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png"
+dest_files=[ "res://.import/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png-bf285eb2ced8320130775ac9334d87fe.stex" ]
[params]
diff --git a/Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png.import
similarity index 100%
rename from Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png.import
rename to source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0.png.import
diff --git a/Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png b/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png
similarity index 100%
rename from Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png
rename to source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png
diff --git a/Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png.import b/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png.import
similarity index 100%
rename from Alens/movementSystem0.0.4/source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png.import
rename to source/levels/trinity_site/images/trinity_site_level_layout-monochrome.png.import
diff --git a/source/levels/trinity_site/trinity_site_level.tscn b/source/levels/trinity_site/trinity_site_level.tscn
new file mode 100644
index 0000000..b3db345
--- /dev/null
+++ b/source/levels/trinity_site/trinity_site_level.tscn
@@ -0,0 +1,160 @@
+[gd_scene load_steps=14 format=2]
+
+[ext_resource path="res://source/assets/scripts/server_handlers/trinity_site_level.gd" type="Script" id=1]
+[ext_resource path="res://source/assets/scripts/ui_element_handlers/UI.gd" type="Script" id=2]
+[ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160.png" type="Texture" id=3]
+[ext_resource path="res://source/fonts/roboto/Roboto-Regular.ttf" type="DynamicFontData" id=4]
+[ext_resource path="res://source/assets/scripts/ui_element_handlers/winner.gd" type="Script" id=5]
+[ext_resource path="res://source/assets/scripts/ui_element_handlers/game_UI.gd" type="Script" id=6]
+[ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01.png" type="Texture" id=7]
+[ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160.png" type="Texture" id=8]
+[ext_resource path="res://source/entities/grass/grass_node.tscn" type="PackedScene" id=9]
+[ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02.png" type="Texture" id=44]
+[ext_resource path="res://source/levels/trinity_site/images/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025.png" type="Texture" id=45]
+[ext_resource path="res://source/assets/scripts/trinity_site_body_handler.gd" type="Script" id=46]
+
+[sub_resource type="DynamicFont" id=1]
+size = 120
+outline_size = 7
+outline_color = Color( 0, 0, 0, 1 )
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 4 )
+
+[node name="trinity-site" type="Node2D"]
+script = ExtResource( 1 )
+
+[node name="trinity_site_body" type="StaticBody2D" parent="."]
+script = ExtResource( 46 )
+
+[node name="trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01" type="Sprite" parent="trinity_site_body"]
+position = Vector2( 960, 540 )
+scale = Vector2( 0.5, 0.5 )
+z_index = -5
+texture = ExtResource( 7 )
+
+[node name="trinity_site_level_layout-level_design_z-index_0-version_ct_f_hd_3840_2160" type="Sprite" parent="trinity_site_body/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01"]
+z_index = 5
+texture = ExtResource( 3 )
+
+[node name="trinity_site_level_layout-level_design_z-index_-1-version_ct_f_hd_3840_2160" type="Sprite" parent="trinity_site_body/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01"]
+position = Vector2( 0, -0.561157 )
+z_index = 2
+texture = ExtResource( 8 )
+
+[node name="trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 02" type="Sprite" parent="trinity_site_body/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01"]
+z_index = 1
+texture = ExtResource( 44 )
+
+[node name="trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 025" type="Sprite" parent="trinity_site_body/trinity_site_level_layout-level_design_z-index_-2-version_ct_f_hd_3840_2160 – 01"]
+position = Vector2( -275.886, 3244.16 )
+rotation = -1.01229
+texture = ExtResource( 45 )
+
+[node name="trinity_site_outer_collider" type="CollisionPolygon2D" parent="trinity_site_body"]
+polygon = PoolVector2Array( 0, 8, 0, 1080, 1920, 1080, 1920, 0, 8, 0, 208, 216, 232, 200, 248, 192, 264, 184, 288, 176, 312, 168, 344, 160, 376.511, 156.535, 408.324, 155.118, 436.672, 156.378, 468.17, 160.472, 495.731, 165.985, 518.409, 171.969, 539.04, 171.812, 560.459, 166.772, 577.94, 157.953, 593.217, 147.086, 606.131, 132.597, 616.368, 117.95, 628.18, 102.359, 643.614, 86.452, 662.198, 71.648, 679.049, 60.3087, 698.105, 51.4892, 718.737, 43.9297, 741.888, 39.205, 763.149, 37.7876, 787.087, 37.7876, 808.979, 41.7248, 828.035, 46.7645, 848.194, 54.639, 865.518, 63.9309, 880.794, 74.1678, 894.338, 85.5071, 906.78, 97.3188, 922.686, 105.823, 941.743, 110.863, 963.634, 112.595, 983.478, 109.918, 1000.33, 103.303, 1014.5, 94.169, 1026, 82.8297, 1041.59, 69.2856, 1059.7, 58.7337, 1078.76, 50.2293, 1097.82, 43.1422, 1115.77, 39.3625, 1134.2, 37.4726, 1153.72, 37.4726, 1171.84, 39.3625, 1193.41, 43.1422, 1212.94, 49.5993, 1230.42, 57.9463, 1247.59, 66.9232, 1261.45, 78.2625, 1274.83, 89.2868, 1285.23, 100.626, 1293.42, 111.02, 1300.66, 121.415, 1308.38, 134.644, 1319.09, 146.771, 1333.42, 157.323, 1352.48, 167.244, 1374.53, 172.914, 1396.42, 173.072, 1415.16, 167.559, 1435.95, 162.205, 1460.2, 157.953, 1486.19, 155.748, 1509.97, 154.803, 1533.75, 155.748, 1554.54, 157.795, 1580.99, 161.417, 1603.52, 166.615, 1624.46, 173.702, 1646.67, 180.789, 1669.98, 191.026, 1686.67, 199.687, 1701.79, 208.507, 1722.11, 222.051, 1744.47, 237.643, 1761.01, 252.289, 1774.39, 265.046, 1791.24, 283.315, 1803.84, 299.221, 1814.87, 314.655, 1825.42, 330.877, 1833.61, 343.633, 1844.79, 363.792, 1852.19, 381.274, 1859.44, 400.33, 1865.11, 417.654, 1869.52, 434.033, 1873.61, 452.302, 1877.07, 473.248, 1879.28, 491.832, 1880.85, 507.581, 1881.96, 523.015, 1881.96, 546.953, 1880.07, 566.482, 1877.23, 583.334, 1874.87, 599.24, 1871.25, 615.147, 1866.52, 634.518, 1858.49, 655.464, 1849.67, 677.828, 1843.53, 692.632, 1836.44, 706.018, 1826.36, 725.075, 1816.91, 740.824, 1804.31, 758.148, 1794.71, 770.274, 1781.95, 782.874, 1762.58, 801.93, 1748.25, 814.214, 1730.14, 829.176, 1715.8, 839.57, 1696.43, 852.012, 1674.38, 863.823, 1651.86, 872.958, 1632.81, 880.045, 1612.65, 886.659, 1587.29, 892.644, 1568.24, 896.266, 1548.39, 899.574, 1529.97, 901.148, 1508.39, 901.621, 1474.53, 899.259, 1447.6, 896.424, 1422.56, 891.384, 1403.5, 886.187, 1381.61, 884.927, 1361.61, 888.077, 1343.34, 895.006, 1329.95, 902.881, 1318.3, 914.063, 1306.96, 927.134, 1297.35, 941.151, 1289.32, 951.86, 1280.97, 961.625, 1264.91, 976.114, 1252.47, 986.193, 1237.82, 995.328, 1222.23, 1003.2, 1202.7, 1009.82, 1184.43, 1015.64, 1170.1, 1016.9, 1139.55, 1018.01, 1112.15, 1015.17, 1091.83, 1010.76, 1074.98, 1004.62, 1055.13, 995.013, 1037.65, 984.461, 1020.01, 969.657, 1004.11, 955.01, 984.736, 946.821, 965.364, 944.301, 946.151, 945.561, 926.307, 949.498, 907.881, 957.688, 894.021, 970.287, 880.162, 983.516, 866.146, 992.335, 843.625, 1003.2, 821.733, 1010.6, 793.858, 1016.75, 767.557, 1018.48, 741.571, 1017.06, 714.168, 1010.92, 690.859, 1002.1, 671.015, 989.816, 650.227, 974.539, 630.068, 954.38, 614.791, 935.324, 601.405, 918.158, 587.388, 904.299, 572.112, 894.849, 553.685, 888.235, 531.952, 884.455, 508.958, 886.817, 486.752, 892.487, 454.781, 898.471, 432.26, 899.731, 402.652, 900.991, 376.509, 900.361, 348.791, 896.582, 328.632, 893.274, 297.764, 885.242, 271.305, 876.58, 244.532, 864.926, 222.326, 852.957, 199.175, 838.94, 180.591, 825.081, 159.96, 807.757, 144.211, 792.638, 129.564, 778.621, 114.445, 761.297, 100.114, 740.509, 86.727, 719.878, 79.1674, 706.963, 67.1982, 682.395, 55.0714, 654.992, 46.567, 627.903, 41.5273, 605.067, 37.4326, 580.971, 34.2828, 555.143, 33.1803, 534.354, 33.3378, 510.258, 35.0702, 487.265, 36.9601, 468.523, 41.0548, 446.317, 46.567, 426.158, 52.5516, 405.685, 61.2136, 386.313, 71.9229, 363.162, 80.1124, 347.571, 91.6092, 327.885, 104.681, 308.041, 123.737, 284.417, 140.116, 268.196, 156.653, 251.659, 175.551, 235.123, 192.56, 222.681, 205.317, 215.122 )
+
+[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="trinity_site_body"]
+polygon = PoolVector2Array( 761.5, 423.238, 765.865, 418.476, 769.04, 403.395, 775.39, 388.315, 784.517, 372.838, 798.407, 359.742, 817.059, 347.043, 838.092, 338.312, 861.109, 334.74, 888.889, 337.518, 914.684, 348.63, 937.305, 363.313, 961.512, 365.298, 984.133, 360.139, 1003.98, 348.233, 1027.79, 337.518, 1058.34, 334.74, 1087.71, 340.693, 1115.89, 358.154, 1136.92, 381.965, 1147.64, 406.173, 1154.38, 422.841, 1170.26, 433.953, 1198.04, 442.287, 1215.5, 456.97, 1233.35, 478.4, 1243.67, 504.592, 1246.45, 530.784, 1242.48, 558.564, 1234.15, 578.803, 1219.47, 597.058, 1202.4, 611.742, 1179.78, 622.457, 1159.94, 628.013, 1149.22, 642.696, 1142.87, 666.11, 1130.57, 685.556, 1111.52, 701.827, 1093.27, 713.335, 1074.61, 718.891, 1049.22, 720.479, 1028.18, 716.51, 997.229, 704.208, 974.212, 691.906, 950.004, 689.921, 927.78, 695.874, 914.684, 707.383, 891.27, 717.304, 863.887, 721.272, 838.092, 716.907, 811.106, 706.986, 794.835, 694.683, 782.136, 679.603, 770.231, 653.014, 764.675, 636.743, 749.594, 623.647, 724.593, 616.901, 703.957, 601.424, 681.733, 574.438, 671.812, 545.071, 671.812, 516.895, 679.352, 487.528, 696.417, 461.732, 724.99, 441.89, 752.372, 429.587 )
+
+[node name="grass_node3" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 393.822, 869.192 )
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="grass_node2" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 764.908, 986.211 )
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="grass_node" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 190.03, 791.328 )
+rotation = 0.760963
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="grass_node4" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 1748.96, 770.377 )
+rotation = -0.811578
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="grass_node5" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 1323.23, 880.375 )
+rotation = -0.541052
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="grass_node6" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 1831.89, 614.616 )
+rotation = -1.26536
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="grass_node7" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 1003.81, 929.937 )
+rotation = 0.404916
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="grass_node8" parent="trinity_site_body" instance=ExtResource( 9 )]
+position = Vector2( 1531.18, 870.873 )
+rotation = -0.0506146
+scale = Vector2( 0.1, 0.1 )
+z_index = -3
+
+[node name="spawn_locations" type="Node" parent="."]
+
+[node name="1" type="Position2D" parent="spawn_locations"]
+position = Vector2( 260, 540 )
+z_index = 1
+
+[node name="2" type="Position2D" parent="spawn_locations"]
+position = Vector2( 460, 540 )
+z_index = 1
+
+[node name="3" type="Position2D" parent="spawn_locations"]
+position = Vector2( 1460, 540 )
+z_index = 1
+
+[node name="4" type="Position2D" parent="spawn_locations"]
+position = Vector2( 1640, 540 )
+z_index = 1
+
+[node name="UI" type="CanvasLayer" parent="."]
+script = ExtResource( 2 )
+
+[node name="game_UI" type="CanvasLayer" parent="."]
+script = ExtResource( 6 )
+
+[node name="Control" type="Control" parent="game_UI"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="winner" type="Label" parent="game_UI/Control"]
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+margin_left = 2.37842
+margin_top = -35.5
+margin_right = 2.37842
+margin_bottom = 106.5
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color_shadow = Color( 0, 0, 0, 1 )
+custom_constants/shadow_offset_x = 6
+custom_constants/shadow_offset_y = 6
+text = "You are the winner"
+align = 1
+valign = 1
+script = ExtResource( 5 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="win_timer" type="Timer" parent="game_UI/Control/winner"]
+wait_time = 4.0
+
+[connection signal="timeout" from="game_UI/Control/winner/win_timer" to="game_UI/Control/winner" method="_on_win_timer_timeout"]
diff --git a/Game/source/scenes/GAME/run.txt b/source/scenes/GAME/run.txt
similarity index 100%
rename from Game/source/scenes/GAME/run.txt
rename to source/scenes/GAME/run.txt
diff --git a/source/scenes/GUI/background.tscn b/source/scenes/GUI/background.tscn
new file mode 100644
index 0000000..c0ce0fb
--- /dev/null
+++ b/source/scenes/GUI/background.tscn
@@ -0,0 +1,18 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://source/scenes/OVERLAY/elements/floor.tscn" type="PackedScene" id=5]
+[ext_resource path="res://source/assets/sprites/GUI/background_main_menu.svg" type="Texture" id=6]
+
+[node name="background" type="Node2D"]
+
+[node name="background_main_menu" type="Sprite" parent="."]
+position = Vector2( 960, 540 )
+z_index = -10
+z_as_relative = false
+texture = ExtResource( 6 )
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="floor" parent="." instance=ExtResource( 5 )]
+position = Vector2( 960, 1016 )
diff --git a/source/scenes/GUI/main_menu.tscn b/source/scenes/GUI/main_menu.tscn
new file mode 100644
index 0000000..c35c9fc
--- /dev/null
+++ b/source/scenes/GUI/main_menu.tscn
@@ -0,0 +1,150 @@
+[gd_scene load_steps=10 format=2]
+
+[ext_resource path="res://source/entities/menu_player/player_node.tscn" type="PackedScene" id=1]
+[ext_resource path="res://source/scenes/GUI/background.tscn" type="PackedScene" id=2]
+[ext_resource path="res://source/assets/sprites/GUI/lan_logo.svg" type="Texture" id=3]
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Bold.ttf" type="DynamicFontData" id=4]
+[ext_resource path="res://source/fonts/oxygen/oxygen_bold.tres" type="DynamicFont" id=5]
+[ext_resource path="res://source/assets/scripts/ui_element_handlers/main_menu.gd" type="Script" id=6]
+[ext_resource path="res://source/scenes/OVERLAY/elements/button.tscn" type="PackedScene" id=7]
+[ext_resource path="res://source/fonts/oxygen/oxygen_regular.tres" type="DynamicFont" id=8]
+
+[sub_resource type="DynamicFont" id=1]
+size = 100
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 4 )
+
+[node name="main_menu" type="Control"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+script = ExtResource( 6 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="background" parent="." instance=ExtResource( 2 )]
+
+[node name="player" parent="background" instance=ExtResource( 1 )]
+position = Vector2( 408, 872 )
+
+[node name="foreground" type="Control" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_top = 1.49835
+margin_bottom = 1.49829
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="name" type="Label" parent="foreground"]
+anchor_left = 0.5
+anchor_right = 0.5
+margin_left = -320.0
+margin_top = 350.0
+margin_right = 320.0
+margin_bottom = 477.0
+custom_fonts/font = SubResource( 1 )
+text = "NAME&LOGO"
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="play" parent="foreground" instance=ExtResource( 7 )]
+margin_left = 810.0
+margin_top = 500.0
+margin_right = 1110.0
+margin_bottom = 572.0
+
+[node name="Label" type="Label" parent="foreground/play"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -150.0
+margin_top = -36.0
+margin_right = 150.0
+margin_bottom = 36.0
+custom_fonts/font = ExtResource( 5 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "PLAY"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="LAN_party" parent="foreground" instance=ExtResource( 7 )]
+margin_left = 810.0
+margin_top = 580.0
+margin_right = 1110.0
+margin_bottom = 652.0
+
+[node name="Label2" type="Label" parent="foreground/LAN_party"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -98.8223
+margin_top = -36.0
+margin_right = 134.178
+margin_bottom = 36.0
+custom_fonts/font = ExtResource( 5 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "LAN Party"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="lan_logo" type="Sprite" parent="foreground/LAN_party"]
+position = Vector2( 33.5, 36 )
+texture = ExtResource( 3 )
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="exit" parent="foreground" instance=ExtResource( 7 )]
+margin_left = 810.0
+margin_top = 660.0
+margin_right = 1110.0
+margin_bottom = 732.0
+
+[node name="Label" type="Label" parent="foreground/exit"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -150.0
+margin_top = -36.0
+margin_right = 150.0
+margin_bottom = 36.0
+custom_fonts/font = ExtResource( 5 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "EXIT"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="fullscreen" type="CheckButton" parent="."]
+margin_left = 1798.91
+margin_top = 989.536
+margin_right = 1889.91
+margin_bottom = 1061.54
+custom_fonts/font = ExtResource( 8 )
+custom_colors/font_color_disabled = Color( 1, 1, 1, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[connection signal="pressed" from="foreground/play" to="." method="_on_play_pressed"]
+[connection signal="pressed" from="foreground/LAN_party" to="." method="_on_LAN_party_pressed"]
+[connection signal="pressed" from="foreground/exit" to="." method="_on_exit_pressed"]
+[connection signal="pressed" from="fullscreen" to="." method="_on_fullscreen_pressed"]
diff --git a/source/scenes/GUI/network_setup.tscn b/source/scenes/GUI/network_setup.tscn
new file mode 100644
index 0000000..b720165
--- /dev/null
+++ b/source/scenes/GUI/network_setup.tscn
@@ -0,0 +1,294 @@
+[gd_scene load_steps=17 format=2]
+
+[ext_resource path="res://source/assets/scripts/server_handlers/network_processors/network_setup.gd" type="Script" id=1]
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Regular.ttf" type="DynamicFontData" id=2]
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Bold.ttf" type="DynamicFontData" id=3]
+[ext_resource path="res://source/fonts/roboto/roboto.tres" type="DynamicFont" id=4]
+[ext_resource path="res://source/scenes/GUI/background.tscn" type="PackedScene" id=5]
+[ext_resource path="res://source/scenes/OVERLAY/elements/floor.tscn" type="PackedScene" id=6]
+[ext_resource path="res://source/assets/sprites/GUI/lan_logo.svg" type="Texture" id=7]
+[ext_resource path="res://source/fonts/oxygen/oxygen_bold.tres" type="DynamicFont" id=8]
+[ext_resource path="res://source/scenes/OVERLAY/elements/button.tscn" type="PackedScene" id=9]
+[ext_resource path="res://source/fonts/oxygen/oxygen_regular.tres" type="DynamicFont" id=10]
+[ext_resource path="res://source/assets/scripts/ui_element_handlers/UI.gd" type="Script" id=11]
+[ext_resource path="res://source/assets/sprites/GUI/background_lobby.svg" type="Texture" id=12]
+[ext_resource path="res://source/scenes/OVERLAY/elements/wall.tscn" type="PackedScene" id=13]
+
+[sub_resource type="DynamicFont" id=1]
+size = 36
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 2 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 88
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 3 )
+
+[sub_resource type="DynamicFont" id=3]
+size = 22
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 2 )
+
+[node name="network_setup" type="Control"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+script = ExtResource( 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="background" parent="." instance=ExtResource( 5 )]
+
+[node name="multiplayer_configure" type="Control" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_left = 2.5199
+margin_right = 2.5199
+rect_pivot_offset = Vector2( -2200.59, -462.965 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="create_server" parent="multiplayer_configure" instance=ExtResource( 9 )]
+margin_left = 810.0
+margin_top = 424.0
+margin_right = 1110.0
+margin_bottom = 496.0
+
+[node name="Label" type="Label" parent="multiplayer_configure/create_server"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -150.0
+margin_top = -36.0
+margin_right = 150.0
+margin_bottom = 36.0
+custom_fonts/font = ExtResource( 8 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "CREATE SERVER"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="join_server" parent="multiplayer_configure" instance=ExtResource( 9 )]
+margin_left = 810.0
+margin_top = 504.0
+margin_right = 1110.0
+margin_bottom = 576.0
+
+[node name="Label" type="Label" parent="multiplayer_configure/join_server"]
+anchor_left = 1.0
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+margin_left = -233.0
+margin_top = -36.0
+margin_bottom = 36.0
+custom_fonts/font = ExtResource( 8 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "JOIN SERVER"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="lan_logo" type="Sprite" parent="multiplayer_configure/join_server"]
+position = Vector2( 33.5, 36 )
+texture = ExtResource( 7 )
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="return" parent="multiplayer_configure" instance=ExtResource( 9 )]
+margin_left = 810.0
+margin_top = 584.0
+margin_right = 1110.0
+margin_bottom = 656.0
+
+[node name="Label" type="Label" parent="multiplayer_configure/return"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -150.0
+margin_top = -36.0
+margin_right = 150.0
+margin_bottom = 36.0
+custom_fonts/font = ExtResource( 8 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "RETURN"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="username" type="Panel" parent="multiplayer_configure"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -480.0
+margin_top = -270.0
+margin_right = 480.0
+margin_bottom = 270.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="username_text_edit" type="LineEdit" parent="multiplayer_configure/username"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -403.0
+margin_top = -243.0
+margin_right = 403.0
+margin_bottom = -138.0
+custom_fonts/font = ExtResource( 4 )
+custom_colors/selection_color = Color( 0.607843, 0.607843, 0.607843, 1 )
+custom_colors/cursor_color = Color( 1, 1, 1, 1 )
+align = 1
+placeholder_text = "Enter username"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="confirm" parent="multiplayer_configure/username/username_text_edit" instance=ExtResource( 9 )]
+margin_left = 255.623
+margin_top = 129.885
+margin_right = 555.623
+margin_bottom = 201.885
+
+[node name="Label" type="Label" parent="multiplayer_configure/username/username_text_edit/confirm"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "CONFIRM"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="background_lobby" type="Node2D" parent="."]
+z_index = -1
+
+[node name="background_lobby" type="Sprite" parent="background_lobby"]
+position = Vector2( 960, 540 )
+texture = ExtResource( 12 )
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="wall-L" parent="background_lobby/background_lobby" instance=ExtResource( 13 )]
+position = Vector2( -960.5, 0 )
+
+[node name="wall-R" parent="background_lobby/background_lobby" instance=ExtResource( 13 )]
+position = Vector2( 960.5, 0 )
+
+[node name="ceiling" parent="background_lobby/background_lobby" instance=ExtResource( 6 )]
+position = Vector2( 0, -603 )
+
+[node name="floor" parent="background_lobby" instance=ExtResource( 6 )]
+position = Vector2( 960, 1016 )
+
+[node name="UI" type="CanvasLayer" parent="."]
+layer = 0
+script = ExtResource( 11 )
+
+[node name="start_game" parent="UI" instance=ExtResource( 9 )]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -150.0
+margin_top = 100.0
+margin_right = 150.0
+margin_bottom = 172.0
+
+[node name="Label" type="Label" parent="UI/start_game"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -74.5
+margin_top = -32.0
+margin_right = 74.5
+margin_bottom = 32.0
+custom_fonts/font = ExtResource( 10 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "START"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="device_ip_address" type="Label" parent="UI"]
+show_behind_parent = true
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -319.0
+margin_top = -56.0
+margin_right = 319.0
+margin_bottom = 56.0
+custom_fonts/font = SubResource( 2 )
+custom_colors/font_color = Color( 0.439216, 0.666667, 1, 0.27451 )
+align = 1
+valign = 1
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="text" type="Label" parent="UI"]
+show_behind_parent = true
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -116.5
+margin_top = 60.0
+margin_right = 116.5
+margin_bottom = 89.0
+custom_fonts/font = SubResource( 3 )
+custom_colors/font_color = Color( 0.439216, 0.666667, 1, 0.27451 )
+text = "WAITING FOR PLAYERS"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="spawn_locations" type="Node" parent="."]
+
+[node name="1" type="Position2D" parent="spawn_locations"]
+position = Vector2( 384, 860 )
+
+[node name="2" type="Position2D" parent="spawn_locations"]
+position = Vector2( 768, 860 )
+
+[node name="3" type="Position2D" parent="spawn_locations"]
+position = Vector2( 1152, 860 )
+
+[node name="4" type="Position2D" parent="spawn_locations"]
+position = Vector2( 1536, 860 )
+
+[connection signal="pressed" from="multiplayer_configure/create_server" to="." method="_on_create_server_pressed"]
+[connection signal="pressed" from="multiplayer_configure/join_server" to="." method="_on_join_server_pressed"]
+[connection signal="pressed" from="multiplayer_configure/return" to="." method="_on_return_pressed"]
+[connection signal="pressed" from="multiplayer_configure/username/username_text_edit/confirm" to="." method="_on_confirm_pressed"]
+[connection signal="pressed" from="UI/start_game" to="." method="_on_start_game_pressed"]
diff --git a/Game/source/scenes/GUI/server_handlers/server_advertiser.tscn b/source/scenes/GUI/server_handlers/server_advertiser.tscn
similarity index 100%
rename from Game/source/scenes/GUI/server_handlers/server_advertiser.tscn
rename to source/scenes/GUI/server_handlers/server_advertiser.tscn
diff --git a/source/scenes/GUI/server_handlers/server_browser.tscn b/source/scenes/GUI/server_handlers/server_browser.tscn
new file mode 100644
index 0000000..662ab2e
--- /dev/null
+++ b/source/scenes/GUI/server_handlers/server_browser.tscn
@@ -0,0 +1,246 @@
+[gd_scene load_steps=12 format=2]
+
+[ext_resource path="res://source/fonts/roboto/roboto.tres" type="DynamicFont" id=1]
+[ext_resource path="res://source/scenes/GUI/server_handlers/server_listener.tscn" type="PackedScene" id=2]
+[ext_resource path="res://source/assets/scripts/server_handlers/server_processors/server_browser.gd" type="Script" id=3]
+[ext_resource path="res://source/scenes/OVERLAY/elements/button.tscn" type="PackedScene" id=4]
+[ext_resource path="res://source/assets/sprites/GUI/background_server.svg" type="Texture" id=5]
+[ext_resource path="res://source/assets/sprites/GUI/server_title.svg" type="Texture" id=6]
+[ext_resource path="res://source/assets/sprites/GUI/button_disabled.svg" type="Texture" id=7]
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Regular.ttf" type="DynamicFontData" id=8]
+
+[sub_resource type="DynamicFont" id=1]
+size = 36
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 8 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 32
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 8 )
+
+[sub_resource type="Animation" id=3]
+resource_name = "searching_for_servers"
+length = 0.8
+loop = true
+tracks/0/type = "value"
+tracks/0/path = NodePath(".:text")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.2, 0.4, 0.6 ),
+"transitions": PoolRealArray( 1, 1, 1, 1 ),
+"update": 1,
+"values": [ "Searching for servers", "Searching for servers.", "Searching for servers..", "Searching for servers..." ]
+}
+
+[node name="server_browser" type="Control"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+script = ExtResource( 3 )
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="background_server" type="Sprite" parent="."]
+position = Vector2( 960, 540 )
+texture = ExtResource( 5 )
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="controls" type="Control" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_left = 2.51978
+margin_top = 1.77069
+margin_right = 2.51978
+margin_bottom = 1.77075
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="manual_setup" parent="controls" instance=ExtResource( 4 )]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = 40.0
+margin_top = -116.0
+margin_right = 340.0
+margin_bottom = -44.0
+
+[node name="Label" type="Label" parent="controls/manual_setup"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "MANUAL SETUP"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="online" type="TextureButton" parent="controls"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = 40.0
+margin_top = -36.0
+margin_right = 340.0
+margin_bottom = 36.0
+texture_normal = ExtResource( 7 )
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="controls/online"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_left = 68.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0.329412, 0.329412, 0.329412, 1 )
+text = "ONLINE"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="return" parent="controls" instance=ExtResource( 4 )]
+margin_left = 1000.0
+margin_top = 584.0
+margin_right = 1300.0
+margin_bottom = 656.0
+
+[node name="Label" type="Label" parent="controls/return"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "RETURN"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="background_panel" type="Panel" parent="controls"]
+self_modulate = Color( 0.0862745, 0.0862745, 0.0862745, 0.392157 )
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -447.5
+margin_top = -66.0
+margin_right = -20.0
+margin_bottom = 171.5
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="controls/background_panel"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+rect_pivot_offset = Vector2( -279.611, -199.539 )
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="server_title" type="Sprite" parent="controls/background_panel"]
+position = Vector2( 225, -25 )
+texture = ExtResource( 6 )
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="searching_for_servers" type="Label" parent="controls/background_panel/server_title"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -450.0
+margin_top = -64.0
+margin_bottom = 14.0
+rect_min_size = Vector2( 0, 70 )
+custom_fonts/font = SubResource( 2 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "Searching for servers"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="controls/background_panel/server_title/searching_for_servers"]
+autoplay = "searching_for_servers"
+playback_speed = 0.5
+anims/searching_for_servers = SubResource( 3 )
+
+[node name="background_panel" type="Panel" parent="."]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -480.0
+margin_top = -270.0
+margin_right = 480.0
+margin_bottom = 270.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="server_ip_text_edit" type="LineEdit" parent="background_panel"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -403.0
+margin_top = -243.0
+margin_right = 403.0
+margin_bottom = -138.0
+custom_fonts/font = ExtResource( 1 )
+custom_colors/selection_color = Color( 0.607843, 0.607843, 0.607843, 1 )
+custom_colors/cursor_color = Color( 1, 1, 1, 1 )
+align = 1
+placeholder_text = "Server IP"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="join_server" parent="background_panel/server_ip_text_edit" instance=ExtResource( 4 )]
+margin_left = 255.623
+margin_top = 129.885
+margin_right = 555.623
+margin_bottom = 201.885
+
+[node name="Label" type="Label" parent="background_panel/server_ip_text_edit/join_server"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0, 0, 0, 1 )
+text = "JOIN SERVER"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="server_listener" parent="." instance=ExtResource( 2 )]
+
+[connection signal="pressed" from="controls/manual_setup" to="." method="_on_manual_setup_pressed"]
+[connection signal="pressed" from="controls/return" to="." method="_on_return_pressed"]
+[connection signal="pressed" from="background_panel/server_ip_text_edit/join_server" to="." method="_on_join_server_pressed"]
+[connection signal="new_server" from="server_listener" to="." method="_on_server_listener_new_server"]
+[connection signal="remove_server" from="server_listener" to="." method="_on_server_listener_remove_server"]
diff --git a/source/scenes/GUI/server_handlers/server_display.tscn b/source/scenes/GUI/server_handlers/server_display.tscn
new file mode 100644
index 0000000..011147d
--- /dev/null
+++ b/source/scenes/GUI/server_handlers/server_display.tscn
@@ -0,0 +1,48 @@
+[gd_scene load_steps=6 format=2]
+
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Regular.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://source/assets/scripts/server_handlers/server_processors/server_display.gd" type="Script" id=2]
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Bold.ttf" type="DynamicFontData" id=3]
+
+[sub_resource type="DynamicFont" id=1]
+size = 36
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 36
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 3 )
+
+[node name="server_display" type="Label" groups=[
+"Server_display",
+]]
+anchor_right = 1.0
+margin_right = -1520.0
+margin_bottom = 130.0
+rect_min_size = Vector2( 0, 130 )
+custom_fonts/font = SubResource( 1 )
+text = "N/A: 000.000.000"
+valign = 1
+script = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="join_button" type="Button" parent="."]
+anchor_left = 1.0
+anchor_top = 0.5
+anchor_right = 1.0
+anchor_bottom = 0.5
+margin_left = -100.0
+margin_top = -26.0
+margin_bottom = 26.0
+custom_fonts/font = SubResource( 2 )
+text = "Join"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[connection signal="pressed" from="join_button" to="." method="_on_join_button_pressed"]
diff --git a/Game/source/scenes/GUI/server_handlers/server_listener.tscn b/source/scenes/GUI/server_handlers/server_listener.tscn
similarity index 100%
rename from Game/source/scenes/GUI/server_handlers/server_listener.tscn
rename to source/scenes/GUI/server_handlers/server_listener.tscn
diff --git a/source/scenes/OVERLAY/elements/button.tscn b/source/scenes/OVERLAY/elements/button.tscn
new file mode 100644
index 0000000..272b6e6
--- /dev/null
+++ b/source/scenes/OVERLAY/elements/button.tscn
@@ -0,0 +1,15 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://source/assets/sprites/GUI/button.svg" type="Texture" id=1]
+[ext_resource path="res://source/assets/sprites/GUI/button_hover.svg" type="Texture" id=2]
+[ext_resource path="res://source/assets/sprites/GUI/button_pressed.svg" type="Texture" id=3]
+
+[node name="TextureButton" type="TextureButton"]
+margin_right = 40.0
+margin_bottom = 40.0
+texture_normal = ExtResource( 1 )
+texture_pressed = ExtResource( 3 )
+texture_hover = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
diff --git a/Game/source/floor.tscn b/source/scenes/OVERLAY/elements/floor.tscn
similarity index 68%
rename from Game/source/floor.tscn
rename to source/scenes/OVERLAY/elements/floor.tscn
index 8ddbc8a..9915af7 100644
--- a/Game/source/floor.tscn
+++ b/source/scenes/OVERLAY/elements/floor.tscn
@@ -1,9 +1,9 @@
[gd_scene load_steps=3 format=2]
-[ext_resource path="res://source/sprites/floor.svg" type="Texture" id=1]
+[ext_resource path="res://source/assets/sprites/GUI/floor.svg" type="Texture" id=1]
[sub_resource type="RectangleShape2D" id=1]
-extents = Vector2( 960, 24 )
+extents = Vector2( 960, 64 )
[node name="floor" type="StaticBody2D"]
@@ -11,4 +11,5 @@ extents = Vector2( 960, 24 )
texture = ExtResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+visible = false
shape = SubResource( 1 )
diff --git a/Game/source/scenes/OVERLAY/elements/persistent_nodes.tscn b/source/scenes/OVERLAY/elements/persistent_nodes.tscn
similarity index 100%
rename from Game/source/scenes/OVERLAY/elements/persistent_nodes.tscn
rename to source/scenes/OVERLAY/elements/persistent_nodes.tscn
diff --git a/Game/source/scenes/OVERLAY/elements/simple_prompt.tscn b/source/scenes/OVERLAY/elements/simple_prompt.tscn
similarity index 100%
rename from Game/source/scenes/OVERLAY/elements/simple_prompt.tscn
rename to source/scenes/OVERLAY/elements/simple_prompt.tscn
diff --git a/source/scenes/OVERLAY/elements/username_text.tscn b/source/scenes/OVERLAY/elements/username_text.tscn
new file mode 100644
index 0000000..5d70358
--- /dev/null
+++ b/source/scenes/OVERLAY/elements/username_text.tscn
@@ -0,0 +1,29 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://source/fonts/oxygen/Oxygen-Bold.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://source/assets/scripts/ui_element_handlers/username_text.gd" type="Script" id=2]
+
+[sub_resource type="DynamicFont" id=1]
+size = 36
+use_mipmaps = true
+use_filter = true
+font_data = ExtResource( 1 )
+
+[node name="username_text" type="Node2D" groups=[
+"Net",
+]]
+z_index = 10
+script = ExtResource( 2 )
+
+[node name="Label" type="Label" parent="."]
+margin_left = -199.67
+margin_top = -131.674
+margin_right = 194.33
+margin_bottom = -55.6742
+custom_fonts/font = SubResource( 1 )
+text = "null"
+align = 1
+valign = 1
+__meta__ = {
+"_edit_use_anchors_": false
+}
diff --git a/source/scenes/OVERLAY/elements/wall.tscn b/source/scenes/OVERLAY/elements/wall.tscn
new file mode 100644
index 0000000..4bafd5d
--- /dev/null
+++ b/source/scenes/OVERLAY/elements/wall.tscn
@@ -0,0 +1,14 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://source/assets/sprites/GUI/wall.svg" type="Texture" id=1]
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 0.507812, 540.016 )
+
+[node name="wall" type="StaticBody2D"]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+shape = SubResource( 1 )
+
+[node name="wall" type="Sprite" parent="."]
+texture = ExtResource( 1 )
diff --git a/Game/source/scenes/OVERLAY/user-function-input.txt b/source/scenes/OVERLAY/user-function-input.txt
similarity index 100%
rename from Game/source/scenes/OVERLAY/user-function-input.txt
rename to source/scenes/OVERLAY/user-function-input.txt