summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2025-02-15 12:36:43 +0100
committerDaniel Weipert <git@mail.dweipert.de>2025-02-15 12:36:43 +0100
commit0b1fd02d3cb080effe29e00f14773994d87e2e27 (patch)
treeb03de476b2b9993af6b52d77c1ca7eb08aa694ab
parent0d17544b3e3220a7493319271b79ce435f991a0b (diff)
4.3 -> 4.4HEADmain
-rw-r--r--Effects/BurnEffect.tscn2
-rw-r--r--Effects/Effect.gd.uid1
-rw-r--r--Effects/PoisonEffect.tscn2
-rw-r--r--Effects/SlowEffect.gd.uid1
-rw-r--r--Effects/SlowEffect.tscn2
-rw-r--r--Effects/burn_effect.gd.uid1
-rw-r--r--Effects/poison_effect.gd.uid1
-rw-r--r--Game/Client.gd.uid1
-rw-r--r--Game/Client.tscn2
-rw-r--r--Game/Lobby/games_lobby.gd.uid1
-rw-r--r--Game/Network.gd.uid1
-rw-r--r--Game/Network.tscn2
-rw-r--r--Game/Player.gd.uid1
-rw-r--r--Game/Player.tscn2
-rw-r--r--Game/Selection/MultiSelectArea.tscn2
-rw-r--r--Game/Selection/SelectableArea.tscn2
-rw-r--r--Game/Selection/SelectionManager.gd.uid1
-rw-r--r--Game/Selection/SelectionManager.tscn2
-rw-r--r--Game/Selection/SelectionRectangle.tscn2
-rw-r--r--Game/Selection/multi_select_area.gd.uid1
-rw-r--r--Game/Selection/selectable_area.gd.uid1
-rw-r--r--Game/Selection/selection_rectangle.gd.uid1
-rw-r--r--Game/States/Build/BuildGrid.tscn2
-rw-r--r--Game/States/Build/BuilderElement.gd.uid1
-rw-r--r--Game/States/Build/BuilderElement.tscn2
-rw-r--r--Game/States/Build/StateBuild.gd.uid1
-rw-r--r--Game/States/Build/StateBuild.tscn2
-rw-r--r--Game/States/Build/build_grid.gd.uid1
-rw-r--r--Game/States/Default/StateDefault.gd.uid1
-rw-r--r--Game/States/Default/StateDefault.tscn2
-rw-r--r--Game/States/State.gd.uid1
-rw-r--r--Game/States/StateManager.gd.uid1
-rw-r--r--Game/States/StateManager.tscn2
-rw-r--r--Stages/Paths/Goal.gd.uid1
-rw-r--r--Stages/Paths/Goal.tscn2
-rw-r--r--Stages/Paths/PathNode.gd.uid1
-rw-r--r--Stages/Paths/PathNode.tscn2
-rw-r--r--Stages/Paths/Spawn.gd.uid1
-rw-r--r--Stages/Paths/Spawn.tscn2
-rw-r--r--Stages/Square/square.gd.uid1
-rw-r--r--Stages/Square/square.tscn2
-rw-r--r--Stages/Stage.gd.uid1
-rw-r--r--Stages/TinySwords/WintermaulTinySwords.tscn2
-rw-r--r--Stages/Wintermaul/HUD.gd.uid1
-rw-r--r--Stages/Wintermaul/HUD.tscn2
-rw-r--r--Stages/Wintermaul/Units/ina.tres2
-rw-r--r--Stages/Wintermaul/Units/laplus.tres3
-rw-r--r--Stages/Wintermaul/Units/pekora.tres3
-rw-r--r--Stages/Wintermaul/Units/shade.tres2
-rw-r--r--Stages/Wintermaul/Units/tux.tres3
-rw-r--r--Stages/Wintermaul/Wintermaul.tscn6
-rw-r--r--Stages/Wintermaul/hud_tower.gd.uid1
-rw-r--r--Stages/Wintermaul/hud_tower.tscn2
-rw-r--r--Stages/Wintermaul/player.gd.uid1
-rw-r--r--Stages/Wintermaul/unit_resource.gd.uid1
-rw-r--r--Stages/Wintermaul/wintermaul.gd.uid1
-rw-r--r--Stages/Wintermaul2/Wintermaul2.tscn6
-rw-r--r--Towers/Components/AttackComponent.gd.uid1
-rw-r--r--Towers/Components/AttackComponent.tscn2
-rw-r--r--Towers/Components/BurnComponent.gd.uid1
-rw-r--r--Towers/Components/BurnComponent.tscn2
-rw-r--r--Towers/Components/FrostComponent.gd.uid1
-rw-r--r--Towers/Components/FrostComponent.tscn2
-rw-r--r--Towers/Components/PoisonComponent.gd.uid1
-rw-r--r--Towers/Components/PoisonComponent.tscn2
-rw-r--r--Towers/Components/RangeComponent.gd.uid1
-rw-r--r--Towers/Components/RangeComponent.tscn2
-rw-r--r--Towers/Components/TowerComponent.gd.uid1
-rw-r--r--Towers/Components/TowerComponent.tscn2
-rw-r--r--Towers/PlacementParticles.tscn2
-rw-r--r--Towers/Tower.gd.uid1
-rw-r--r--Towers/Tower.tscn2
-rw-r--r--Towers/placement_particles.gd.uid1
-rw-r--r--Towers/replicated_tower.gd.uid1
-rw-r--r--UI/Camera.gd.uid1
-rw-r--r--UI/Camera.tscn2
-rw-r--r--UI/CollisionVisibilityArea.tscn2
-rw-r--r--UI/ContainContainer.tscn2
-rw-r--r--UI/GameMenu.tscn2
-rw-r--r--UI/GamesLobby/games_lobby.gd.uid1
-rw-r--r--UI/GamesLobby/games_lobby.tscn2
-rw-r--r--UI/GamesLobby/lobby_game.gd.uid1
-rw-r--r--UI/GamesLobby/lobby_game.tscn2
-rw-r--r--UI/HPBar.tscn2
-rw-r--r--UI/PlayerLobby/Lobby.tscn2
-rw-r--r--UI/PlayerLobby/lobby.gd.uid1
-rw-r--r--UI/PlayerLobby/lobby_setting.gd.uid1
-rw-r--r--UI/PlayerLobby/lobby_setting.tscn2
-rw-r--r--UI/PlayersList.tscn2
-rw-r--r--UI/SpawnButton.tscn2
-rw-r--r--UI/Start.gd.uid1
-rw-r--r--UI/Start.tscn2
-rw-r--r--UI/TowerConfiguration.tscn2
-rw-r--r--UI/collision_visibility_area.gd.uid1
-rw-r--r--UI/contain_container.gd.uid1
-rw-r--r--UI/game_menu.gd.uid1
-rw-r--r--UI/hp_bar.gd.uid1
-rw-r--r--UI/players_list.gd.uid1
-rw-r--r--UI/players_list_container.gd.uid1
-rw-r--r--UI/players_list_container.tscn2
-rw-r--r--UI/sliding_background.gdshader.uid1
-rw-r--r--UI/spawn_button.gd.uid1
-rw-r--r--UI/tower_configuration.gd.uid1
-rw-r--r--Units/Unit.gd.uid1
-rw-r--r--Units/Unit.tscn2
-rw-r--r--Units/UnitPathLine.tscn2
-rw-r--r--Units/unit_path_line.gd.uid1
-rw-r--r--Units/unit_resource.gd.uid1
-rw-r--r--area_2d.gd.uid1
-rw-r--r--project.godot2
110 files changed, 117 insertions, 58 deletions
diff --git a/Effects/BurnEffect.tscn b/Effects/BurnEffect.tscn
index a8e1ed0..230ba8f 100644
--- a/Effects/BurnEffect.tscn
+++ b/Effects/BurnEffect.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://dmj3et5exg4s5"]
-[ext_resource type="Script" path="res://Effects/burn_effect.gd" id="1_8my4q"]
+[ext_resource type="Script" uid="uid://cux7gicjhvwjj" path="res://Effects/burn_effect.gd" id="1_8my4q"]
[node name="BurnEffect" type="Node2D"]
script = ExtResource("1_8my4q")
diff --git a/Effects/Effect.gd.uid b/Effects/Effect.gd.uid
new file mode 100644
index 0000000..ab7a56b
--- /dev/null
+++ b/Effects/Effect.gd.uid
@@ -0,0 +1 @@
+uid://cfhsuvinjr561
diff --git a/Effects/PoisonEffect.tscn b/Effects/PoisonEffect.tscn
index c7e6fbe..4dc6a31 100644
--- a/Effects/PoisonEffect.tscn
+++ b/Effects/PoisonEffect.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://bkg0ehkbm3b7n"]
-[ext_resource type="Script" path="res://Effects/poison_effect.gd" id="1_tyodc"]
+[ext_resource type="Script" uid="uid://brkb8283qfppx" path="res://Effects/poison_effect.gd" id="1_tyodc"]
[node name="PoisonEffect" type="Node2D"]
script = ExtResource("1_tyodc")
diff --git a/Effects/SlowEffect.gd.uid b/Effects/SlowEffect.gd.uid
new file mode 100644
index 0000000..86f984e
--- /dev/null
+++ b/Effects/SlowEffect.gd.uid
@@ -0,0 +1 @@
+uid://y6uskr33vcy1
diff --git a/Effects/SlowEffect.tscn b/Effects/SlowEffect.tscn
index ceef7b4..5b2b8da 100644
--- a/Effects/SlowEffect.tscn
+++ b/Effects/SlowEffect.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://chay02kqn73gv"]
-[ext_resource type="Script" path="res://Effects/SlowEffect.gd" id="1_8smja"]
+[ext_resource type="Script" uid="uid://y6uskr33vcy1" path="res://Effects/SlowEffect.gd" id="1_8smja"]
[node name="SlowEffect" type="Node2D"]
script = ExtResource("1_8smja")
diff --git a/Effects/burn_effect.gd.uid b/Effects/burn_effect.gd.uid
new file mode 100644
index 0000000..5460c71
--- /dev/null
+++ b/Effects/burn_effect.gd.uid
@@ -0,0 +1 @@
+uid://cux7gicjhvwjj
diff --git a/Effects/poison_effect.gd.uid b/Effects/poison_effect.gd.uid
new file mode 100644
index 0000000..fd2c76e
--- /dev/null
+++ b/Effects/poison_effect.gd.uid
@@ -0,0 +1 @@
+uid://brkb8283qfppx
diff --git a/Game/Client.gd.uid b/Game/Client.gd.uid
new file mode 100644
index 0000000..7b0a276
--- /dev/null
+++ b/Game/Client.gd.uid
@@ -0,0 +1 @@
+uid://beg2nd05y1cmr
diff --git a/Game/Client.tscn b/Game/Client.tscn
index db2a8b2..ca60eba 100644
--- a/Game/Client.tscn
+++ b/Game/Client.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://uf2qebewyohd"]
-[ext_resource type="Script" path="res://Game/Client.gd" id="1_kj0qy"]
+[ext_resource type="Script" uid="uid://beg2nd05y1cmr" path="res://Game/Client.gd" id="1_kj0qy"]
[node name="Client" type="Node"]
script = ExtResource("1_kj0qy")
diff --git a/Game/Lobby/games_lobby.gd.uid b/Game/Lobby/games_lobby.gd.uid
new file mode 100644
index 0000000..02c3529
--- /dev/null
+++ b/Game/Lobby/games_lobby.gd.uid
@@ -0,0 +1 @@
+uid://di71agk265b8k
diff --git a/Game/Network.gd.uid b/Game/Network.gd.uid
new file mode 100644
index 0000000..d0993ba
--- /dev/null
+++ b/Game/Network.gd.uid
@@ -0,0 +1 @@
+uid://dl5ac0b3bcdwq
diff --git a/Game/Network.tscn b/Game/Network.tscn
index 4b6159b..2f60876 100644
--- a/Game/Network.tscn
+++ b/Game/Network.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://dknyh6isiv5w4"]
-[ext_resource type="Script" path="res://Game/Network.gd" id="1_p1jvi"]
+[ext_resource type="Script" uid="uid://dl5ac0b3bcdwq" path="res://Game/Network.gd" id="1_p1jvi"]
[node name="Network" type="Node"]
script = ExtResource("1_p1jvi")
diff --git a/Game/Player.gd.uid b/Game/Player.gd.uid
new file mode 100644
index 0000000..848fda3
--- /dev/null
+++ b/Game/Player.gd.uid
@@ -0,0 +1 @@
+uid://dgk8fyrvo4y30
diff --git a/Game/Player.tscn b/Game/Player.tscn
index 23faa6e..b321671 100644
--- a/Game/Player.tscn
+++ b/Game/Player.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://fvspuiqj0osm"]
-[ext_resource type="Script" path="res://Game/Player.gd" id="1_37njm"]
+[ext_resource type="Script" uid="uid://dgk8fyrvo4y30" path="res://Game/Player.gd" id="1_37njm"]
[node name="Player" type="Node"]
script = ExtResource("1_37njm")
diff --git a/Game/Selection/MultiSelectArea.tscn b/Game/Selection/MultiSelectArea.tscn
index 9e6bd43..8fe9455 100644
--- a/Game/Selection/MultiSelectArea.tscn
+++ b/Game/Selection/MultiSelectArea.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://bmi8eb80wghjs"]
-[ext_resource type="Script" path="res://Game/Selection/multi_select_area.gd" id="1_g76x3"]
+[ext_resource type="Script" uid="uid://da81dgensk8is" path="res://Game/Selection/multi_select_area.gd" id="1_g76x3"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8io84"]
diff --git a/Game/Selection/SelectableArea.tscn b/Game/Selection/SelectableArea.tscn
index 3f64dec..e7cebfd 100644
--- a/Game/Selection/SelectableArea.tscn
+++ b/Game/Selection/SelectableArea.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cqktpc8c7ecn3"]
-[ext_resource type="Script" path="res://Game/Selection/selectable_area.gd" id="1_8w2y0"]
+[ext_resource type="Script" uid="uid://dswexnxms07hn" path="res://Game/Selection/selectable_area.gd" id="1_8w2y0"]
[node name="SelectableArea" type="Area2D"]
collision_layer = 32
diff --git a/Game/Selection/SelectionManager.gd.uid b/Game/Selection/SelectionManager.gd.uid
new file mode 100644
index 0000000..995c5a5
--- /dev/null
+++ b/Game/Selection/SelectionManager.gd.uid
@@ -0,0 +1 @@
+uid://cxd3b8dhdrdq
diff --git a/Game/Selection/SelectionManager.tscn b/Game/Selection/SelectionManager.tscn
index e89880f..a4a7ed5 100644
--- a/Game/Selection/SelectionManager.tscn
+++ b/Game/Selection/SelectionManager.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://mgm4npqeybbr"]
-[ext_resource type="Script" path="res://Game/Selection/SelectionManager.gd" id="1_1w5l7"]
+[ext_resource type="Script" uid="uid://cxd3b8dhdrdq" path="res://Game/Selection/SelectionManager.gd" id="1_1w5l7"]
[node name="SelectionManager" type="Node"]
script = ExtResource("1_1w5l7")
diff --git a/Game/Selection/SelectionRectangle.tscn b/Game/Selection/SelectionRectangle.tscn
index 61517d0..c687bf5 100644
--- a/Game/Selection/SelectionRectangle.tscn
+++ b/Game/Selection/SelectionRectangle.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://ic2hc7gr27p3"]
-[ext_resource type="Script" path="res://Game/Selection/selection_rectangle.gd" id="1_on0pa"]
+[ext_resource type="Script" uid="uid://cku2w6lsd5ylc" path="res://Game/Selection/selection_rectangle.gd" id="1_on0pa"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_nq6xv"]
size = Vector2(1, 1)
diff --git a/Game/Selection/multi_select_area.gd.uid b/Game/Selection/multi_select_area.gd.uid
new file mode 100644
index 0000000..e305d03
--- /dev/null
+++ b/Game/Selection/multi_select_area.gd.uid
@@ -0,0 +1 @@
+uid://da81dgensk8is
diff --git a/Game/Selection/selectable_area.gd.uid b/Game/Selection/selectable_area.gd.uid
new file mode 100644
index 0000000..e8bc17d
--- /dev/null
+++ b/Game/Selection/selectable_area.gd.uid
@@ -0,0 +1 @@
+uid://dswexnxms07hn
diff --git a/Game/Selection/selection_rectangle.gd.uid b/Game/Selection/selection_rectangle.gd.uid
new file mode 100644
index 0000000..da2379e
--- /dev/null
+++ b/Game/Selection/selection_rectangle.gd.uid
@@ -0,0 +1 @@
+uid://cku2w6lsd5ylc
diff --git a/Game/States/Build/BuildGrid.tscn b/Game/States/Build/BuildGrid.tscn
index ffb41d7..b8fc921 100644
--- a/Game/States/Build/BuildGrid.tscn
+++ b/Game/States/Build/BuildGrid.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://8oq8aa1q4c1h"]
-[ext_resource type="Script" path="res://Game/States/Build/build_grid.gd" id="1_jige0"]
+[ext_resource type="Script" uid="uid://c8s5n6o7qbdnp" path="res://Game/States/Build/build_grid.gd" id="1_jige0"]
[node name="BuildGrid" type="Node2D"]
script = ExtResource("1_jige0")
diff --git a/Game/States/Build/BuilderElement.gd.uid b/Game/States/Build/BuilderElement.gd.uid
new file mode 100644
index 0000000..d8eaf52
--- /dev/null
+++ b/Game/States/Build/BuilderElement.gd.uid
@@ -0,0 +1 @@
+uid://dw3887ipukax6
diff --git a/Game/States/Build/BuilderElement.tscn b/Game/States/Build/BuilderElement.tscn
index ea0a857..8d42f2e 100644
--- a/Game/States/Build/BuilderElement.tscn
+++ b/Game/States/Build/BuilderElement.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cleoiemwasbm5"]
-[ext_resource type="Script" path="res://Game/States/Build/BuilderElement.gd" id="1_xxacj"]
+[ext_resource type="Script" uid="uid://dw3887ipukax6" path="res://Game/States/Build/BuilderElement.gd" id="1_xxacj"]
[node name="BuilderElement" type="Node2D"]
script = ExtResource("1_xxacj")
diff --git a/Game/States/Build/StateBuild.gd.uid b/Game/States/Build/StateBuild.gd.uid
new file mode 100644
index 0000000..2175b39
--- /dev/null
+++ b/Game/States/Build/StateBuild.gd.uid
@@ -0,0 +1 @@
+uid://dvxow1cgbr44o
diff --git a/Game/States/Build/StateBuild.tscn b/Game/States/Build/StateBuild.tscn
index 84583c2..ee721cf 100644
--- a/Game/States/Build/StateBuild.tscn
+++ b/Game/States/Build/StateBuild.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://bo5dp02vlui3l"]
-[ext_resource type="Script" path="res://Game/States/Build/StateBuild.gd" id="1_s0n2d"]
+[ext_resource type="Script" uid="uid://dvxow1cgbr44o" path="res://Game/States/Build/StateBuild.gd" id="1_s0n2d"]
[ext_resource type="PackedScene" uid="uid://8oq8aa1q4c1h" path="res://Game/States/Build/BuildGrid.tscn" id="2_iheti"]
[node name="StateBuild" type="Node"]
diff --git a/Game/States/Build/build_grid.gd.uid b/Game/States/Build/build_grid.gd.uid
new file mode 100644
index 0000000..b417a5c
--- /dev/null
+++ b/Game/States/Build/build_grid.gd.uid
@@ -0,0 +1 @@
+uid://c8s5n6o7qbdnp
diff --git a/Game/States/Default/StateDefault.gd.uid b/Game/States/Default/StateDefault.gd.uid
new file mode 100644
index 0000000..e5f0784
--- /dev/null
+++ b/Game/States/Default/StateDefault.gd.uid
@@ -0,0 +1 @@
+uid://7evkkbkbfych
diff --git a/Game/States/Default/StateDefault.tscn b/Game/States/Default/StateDefault.tscn
index 1f73d30..957ad5c 100644
--- a/Game/States/Default/StateDefault.tscn
+++ b/Game/States/Default/StateDefault.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cg16o7eqqha70"]
-[ext_resource type="Script" path="res://Game/States/Default/StateDefault.gd" id="1_e8s2t"]
+[ext_resource type="Script" uid="uid://7evkkbkbfych" path="res://Game/States/Default/StateDefault.gd" id="1_e8s2t"]
[node name="StateDefault" type="Node"]
script = ExtResource("1_e8s2t")
diff --git a/Game/States/State.gd.uid b/Game/States/State.gd.uid
new file mode 100644
index 0000000..b417b18
--- /dev/null
+++ b/Game/States/State.gd.uid
@@ -0,0 +1 @@
+uid://c787ndf8j2dn7
diff --git a/Game/States/StateManager.gd.uid b/Game/States/StateManager.gd.uid
new file mode 100644
index 0000000..618d041
--- /dev/null
+++ b/Game/States/StateManager.gd.uid
@@ -0,0 +1 @@
+uid://gbejl6xlj1ou
diff --git a/Game/States/StateManager.tscn b/Game/States/StateManager.tscn
index 5584445..136d587 100644
--- a/Game/States/StateManager.tscn
+++ b/Game/States/StateManager.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://d4hgrh7danbbx"]
-[ext_resource type="Script" path="res://Game/States/StateManager.gd" id="1_1q4x6"]
+[ext_resource type="Script" uid="uid://gbejl6xlj1ou" path="res://Game/States/StateManager.gd" id="1_1q4x6"]
[node name="StateManager" type="Node"]
script = ExtResource("1_1q4x6")
diff --git a/Stages/Paths/Goal.gd.uid b/Stages/Paths/Goal.gd.uid
new file mode 100644
index 0000000..8d9b4bb
--- /dev/null
+++ b/Stages/Paths/Goal.gd.uid
@@ -0,0 +1 @@
+uid://b5cxjph6f6uef
diff --git a/Stages/Paths/Goal.tscn b/Stages/Paths/Goal.tscn
index 6e194fd..a1452f9 100644
--- a/Stages/Paths/Goal.tscn
+++ b/Stages/Paths/Goal.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=4 format=3 uid="uid://2lt8m7df0e2u"]
-[ext_resource type="Script" path="res://Stages/Paths/Goal.gd" id="1_04oso"]
+[ext_resource type="Script" uid="uid://b5cxjph6f6uef" path="res://Stages/Paths/Goal.gd" id="1_04oso"]
[ext_resource type="Texture2D" uid="uid://b1b18rd0tqbar" path="res://core_outdoor.png" id="2_0qdti"]
[sub_resource type="CircleShape2D" id="CircleShape2D_m11hr"]
diff --git a/Stages/Paths/PathNode.gd.uid b/Stages/Paths/PathNode.gd.uid
new file mode 100644
index 0000000..987a1f1
--- /dev/null
+++ b/Stages/Paths/PathNode.gd.uid
@@ -0,0 +1 @@
+uid://dn6b8ekplvaqk
diff --git a/Stages/Paths/PathNode.tscn b/Stages/Paths/PathNode.tscn
index 41e46c1..f3f8241 100644
--- a/Stages/Paths/PathNode.tscn
+++ b/Stages/Paths/PathNode.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=4 format=3 uid="uid://d0ukgoppkh1fn"]
-[ext_resource type="Script" path="res://Stages/Paths/PathNode.gd" id="1_ge3jf"]
+[ext_resource type="Script" uid="uid://dn6b8ekplvaqk" path="res://Stages/Paths/PathNode.gd" id="1_ge3jf"]
[ext_resource type="Texture2D" uid="uid://b1b18rd0tqbar" path="res://core_outdoor.png" id="2_wcpbq"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_7mk1q"]
diff --git a/Stages/Paths/Spawn.gd.uid b/Stages/Paths/Spawn.gd.uid
new file mode 100644
index 0000000..27a4673
--- /dev/null
+++ b/Stages/Paths/Spawn.gd.uid
@@ -0,0 +1 @@
+uid://d2bevs0p6eyba
diff --git a/Stages/Paths/Spawn.tscn b/Stages/Paths/Spawn.tscn
index 5c04de1..9bee47c 100644
--- a/Stages/Paths/Spawn.tscn
+++ b/Stages/Paths/Spawn.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://of5ggu6lifwy"]
-[ext_resource type="Script" path="res://Stages/Paths/Spawn.gd" id="1_ge8q7"]
+[ext_resource type="Script" uid="uid://d2bevs0p6eyba" path="res://Stages/Paths/Spawn.gd" id="1_ge8q7"]
[ext_resource type="Texture2D" uid="uid://b1b18rd0tqbar" path="res://core_outdoor.png" id="2_y5h4t"]
[node name="Spawn" type="Node2D"]
diff --git a/Stages/Square/square.gd.uid b/Stages/Square/square.gd.uid
new file mode 100644
index 0000000..c55f79f
--- /dev/null
+++ b/Stages/Square/square.gd.uid
@@ -0,0 +1 @@
+uid://c6mrexxwptc7y
diff --git a/Stages/Square/square.tscn b/Stages/Square/square.tscn
index d2de788..842b2fc 100644
--- a/Stages/Square/square.tscn
+++ b/Stages/Square/square.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cw0hxxa1m1qm7"]
-[ext_resource type="Script" path="res://Stages/Square/square.gd" id="1_xf3al"]
+[ext_resource type="Script" uid="uid://c6mrexxwptc7y" path="res://Stages/Square/square.gd" id="1_xf3al"]
[node name="Square" type="Node2D"]
script = ExtResource("1_xf3al")
diff --git a/Stages/Stage.gd.uid b/Stages/Stage.gd.uid
new file mode 100644
index 0000000..7fb21cb
--- /dev/null
+++ b/Stages/Stage.gd.uid
@@ -0,0 +1 @@
+uid://cwkw007ic0mf8
diff --git a/Stages/TinySwords/WintermaulTinySwords.tscn b/Stages/TinySwords/WintermaulTinySwords.tscn
index 8024738..df1cd2a 100644
--- a/Stages/TinySwords/WintermaulTinySwords.tscn
+++ b/Stages/TinySwords/WintermaulTinySwords.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=15 format=4 uid="uid://jxy7fj7yymfl"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/wintermaul.gd" id="1_qry8u"]
+[ext_resource type="Script" uid="uid://c7qjm8tuhhe4p" path="res://Stages/Wintermaul/wintermaul.gd" id="1_qry8u"]
[ext_resource type="PackedScene" uid="uid://bylx30cweulmk" path="res://Stages/Wintermaul/HUD.tscn" id="2_u58tb"]
[ext_resource type="TileSet" uid="uid://bimm1t674ieqo" path="res://Stages/TinySwords/TileSetTinySwords.tres" id="3_rxxbx"]
[ext_resource type="TileSet" uid="uid://0he3f625ne0k" path="res://Stages/Wintermaul/TileSet.tres" id="4_5hk3e"]
diff --git a/Stages/Wintermaul/HUD.gd.uid b/Stages/Wintermaul/HUD.gd.uid
new file mode 100644
index 0000000..dbc170d
--- /dev/null
+++ b/Stages/Wintermaul/HUD.gd.uid
@@ -0,0 +1 @@
+uid://baek42lrgg0v2
diff --git a/Stages/Wintermaul/HUD.tscn b/Stages/Wintermaul/HUD.tscn
index 2b3ab59..f8acd45 100644
--- a/Stages/Wintermaul/HUD.tscn
+++ b/Stages/Wintermaul/HUD.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=34 format=3 uid="uid://bylx30cweulmk"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/HUD.gd" id="1_2bu0v"]
+[ext_resource type="Script" uid="uid://baek42lrgg0v2" path="res://Stages/Wintermaul/HUD.gd" id="1_2bu0v"]
[ext_resource type="Texture2D" uid="uid://dlg78heamuf5g" path="res://UI/Assets/Icons/tilemap_white.png" id="2_dyehp"]
[ext_resource type="PackedScene" uid="uid://x6kohecnw7f5" path="res://UI/SpawnButton.tscn" id="3_7eaea"]
[ext_resource type="PackedScene" uid="uid://dslebs7aarkoa" path="res://UI/panel_background_blue.tscn" id="4_x1gx8"]
diff --git a/Stages/Wintermaul/Units/ina.tres b/Stages/Wintermaul/Units/ina.tres
index 1b9e5e8..0d8bc8c 100644
--- a/Stages/Wintermaul/Units/ina.tres
+++ b/Stages/Wintermaul/Units/ina.tres
@@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="WintermaulUnitResource" load_steps=3 format=3 uid="uid://ddnoiuye0b4dr"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/unit_resource.gd" id="1_tv002"]
+[ext_resource type="Script" uid="uid://dld5k3pdedp56" path="res://Stages/Wintermaul/unit_resource.gd" id="1_tv002"]
[ext_resource type="SpriteFrames" uid="uid://5kv5733tpf16" path="res://Units/Assets/NinomaeInanis/sprite_frames.tres" id="2_3lxif"]
[resource]
diff --git a/Stages/Wintermaul/Units/laplus.tres b/Stages/Wintermaul/Units/laplus.tres
index 1ce3085..fae9ca8 100644
--- a/Stages/Wintermaul/Units/laplus.tres
+++ b/Stages/Wintermaul/Units/laplus.tres
@@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="WintermaulUnitResource" load_steps=3 format=3 uid="uid://dk7ppg1eterp0"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/unit_resource.gd" id="1_v867v"]
+[ext_resource type="Script" uid="uid://dld5k3pdedp56" path="res://Stages/Wintermaul/unit_resource.gd" id="1_v867v"]
[ext_resource type="SpriteFrames" uid="uid://c8ml3xlpt0mqg" path="res://Units/Assets/LaPlusDarkness/sprite_frames.tres" id="2_hko3p"]
[resource]
@@ -8,5 +8,6 @@ script = ExtResource("1_v867v")
cost = 15
income = 5
sprite_frames = ExtResource("2_hko3p")
+sprite_scale = Vector2(1, 1)
hp = 10
speed = 100.0
diff --git a/Stages/Wintermaul/Units/pekora.tres b/Stages/Wintermaul/Units/pekora.tres
index d3147a6..ed0a3ed 100644
--- a/Stages/Wintermaul/Units/pekora.tres
+++ b/Stages/Wintermaul/Units/pekora.tres
@@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="WintermaulUnitResource" load_steps=3 format=3 uid="uid://reijb7spqqwc"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/unit_resource.gd" id="1_mf0dx"]
+[ext_resource type="Script" uid="uid://dld5k3pdedp56" path="res://Stages/Wintermaul/unit_resource.gd" id="1_mf0dx"]
[ext_resource type="SpriteFrames" uid="uid://c6o6hpltnsds0" path="res://Units/Assets/Pekora/sprite_frames.tres" id="2_luuh7"]
[resource]
@@ -8,5 +8,6 @@ script = ExtResource("1_mf0dx")
cost = 5
income = 1
sprite_frames = ExtResource("2_luuh7")
+sprite_scale = Vector2(1, 1)
hp = 5
speed = 50.0
diff --git a/Stages/Wintermaul/Units/shade.tres b/Stages/Wintermaul/Units/shade.tres
index c1a1f28..7fbef9c 100644
--- a/Stages/Wintermaul/Units/shade.tres
+++ b/Stages/Wintermaul/Units/shade.tres
@@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="WintermaulUnitResource" load_steps=3 format=3 uid="uid://t6kihappvfh3"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/unit_resource.gd" id="1_tm1sw"]
+[ext_resource type="Script" uid="uid://dld5k3pdedp56" path="res://Stages/Wintermaul/unit_resource.gd" id="1_tm1sw"]
[ext_resource type="SpriteFrames" uid="uid://dyc1wvnnmasya" path="res://Units/Assets/Shade/sprite_frames.tres" id="2_2lsue"]
[resource]
diff --git a/Stages/Wintermaul/Units/tux.tres b/Stages/Wintermaul/Units/tux.tres
index e34b011..b493541 100644
--- a/Stages/Wintermaul/Units/tux.tres
+++ b/Stages/Wintermaul/Units/tux.tres
@@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="WintermaulUnitResource" load_steps=3 format=3 uid="uid://criwiyamvskqy"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/unit_resource.gd" id="1_hb4f3"]
+[ext_resource type="Script" uid="uid://dld5k3pdedp56" path="res://Stages/Wintermaul/unit_resource.gd" id="1_hb4f3"]
[ext_resource type="SpriteFrames" uid="uid://d4a8tje703fp3" path="res://Units/Assets/Penguin/sprite_frames.tres" id="2_qgpsq"]
[resource]
@@ -8,5 +8,6 @@ script = ExtResource("1_hb4f3")
cost = 20
income = 7
sprite_frames = ExtResource("2_qgpsq")
+sprite_scale = Vector2(1, 1)
hp = 15
speed = 150.0
diff --git a/Stages/Wintermaul/Wintermaul.tscn b/Stages/Wintermaul/Wintermaul.tscn
index 10a097e..2621af8 100644
--- a/Stages/Wintermaul/Wintermaul.tscn
+++ b/Stages/Wintermaul/Wintermaul.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=17 format=4 uid="uid://bl65jllb3e2py"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/wintermaul.gd" id="1_o88ua"]
-[ext_resource type="Shader" path="res://UI/sliding_background.gdshader" id="2_tom3b"]
+[ext_resource type="Script" uid="uid://c7qjm8tuhhe4p" path="res://Stages/Wintermaul/wintermaul.gd" id="1_o88ua"]
+[ext_resource type="Shader" uid="uid://bvni6cdwtojtr" path="res://UI/sliding_background.gdshader" id="2_tom3b"]
[ext_resource type="PackedScene" uid="uid://bylx30cweulmk" path="res://Stages/Wintermaul/HUD.tscn" id="2_v3f6l"]
[ext_resource type="Texture2D" uid="uid://drtbodnnqibxr" path="res://UI/Assets/background_pattern.png" id="3_6tlr4"]
[ext_resource type="PackedScene" uid="uid://of5ggu6lifwy" path="res://Stages/Paths/Spawn.tscn" id="3_f2sda"]
@@ -16,11 +16,11 @@
[sub_resource type="ShaderMaterial" id="ShaderMaterial_078bg"]
shader = ExtResource("2_tom3b")
+shader_parameter/pattern_sampler = ExtResource("3_6tlr4")
shader_parameter/bg_color = Color(0, 0, 0, 1)
shader_parameter/pattern_color = Color(0.113725, 0.176471, 0.113725, 1)
shader_parameter/pattern_size = 256.0
shader_parameter/speed = 0.05
-shader_parameter/pattern_sampler = ExtResource("3_6tlr4")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_513n2"]
size = Vector2(1581, 650)
diff --git a/Stages/Wintermaul/hud_tower.gd.uid b/Stages/Wintermaul/hud_tower.gd.uid
new file mode 100644
index 0000000..45df3a4
--- /dev/null
+++ b/Stages/Wintermaul/hud_tower.gd.uid
@@ -0,0 +1 @@
+uid://c5hg5eawuov76
diff --git a/Stages/Wintermaul/hud_tower.tscn b/Stages/Wintermaul/hud_tower.tscn
index b31f6a8..2db9800 100644
--- a/Stages/Wintermaul/hud_tower.tscn
+++ b/Stages/Wintermaul/hud_tower.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=7 format=3 uid="uid://ei0ai7om3mkw"]
[ext_resource type="Texture2D" uid="uid://ba3dmlce1wv2p" path="res://Towers/Components/Assets/frost-component.png" id="1_1rlop"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/hud_tower.gd" id="1_aog4m"]
+[ext_resource type="Script" uid="uid://c5hg5eawuov76" path="res://Stages/Wintermaul/hud_tower.gd" id="1_aog4m"]
[ext_resource type="Texture2D" uid="uid://dx07y4scyi5a1" path="res://Towers/Components/Assets/range-component.png" id="2_epopi"]
[ext_resource type="Texture2D" uid="uid://2djpswd6sgng" path="res://Towers/Components/Assets/burn-component.png" id="2_gcd2r"]
[ext_resource type="Texture2D" uid="uid://gbknvb38euuq" path="res://Towers/Components/Assets/attack-component.png" id="3_xygpi"]
diff --git a/Stages/Wintermaul/player.gd.uid b/Stages/Wintermaul/player.gd.uid
new file mode 100644
index 0000000..3365f45
--- /dev/null
+++ b/Stages/Wintermaul/player.gd.uid
@@ -0,0 +1 @@
+uid://blmmxuklfi0oa
diff --git a/Stages/Wintermaul/unit_resource.gd.uid b/Stages/Wintermaul/unit_resource.gd.uid
new file mode 100644
index 0000000..e2c2cc6
--- /dev/null
+++ b/Stages/Wintermaul/unit_resource.gd.uid
@@ -0,0 +1 @@
+uid://dld5k3pdedp56
diff --git a/Stages/Wintermaul/wintermaul.gd.uid b/Stages/Wintermaul/wintermaul.gd.uid
new file mode 100644
index 0000000..ba4559c
--- /dev/null
+++ b/Stages/Wintermaul/wintermaul.gd.uid
@@ -0,0 +1 @@
+uid://c7qjm8tuhhe4p
diff --git a/Stages/Wintermaul2/Wintermaul2.tscn b/Stages/Wintermaul2/Wintermaul2.tscn
index 25aa8be..ebf97a1 100644
--- a/Stages/Wintermaul2/Wintermaul2.tscn
+++ b/Stages/Wintermaul2/Wintermaul2.tscn
@@ -1,8 +1,8 @@
[gd_scene load_steps=17 format=4 uid="uid://dwscklgkbhq28"]
-[ext_resource type="Script" path="res://Stages/Wintermaul/wintermaul.gd" id="1_sv3vj"]
+[ext_resource type="Script" uid="uid://c7qjm8tuhhe4p" path="res://Stages/Wintermaul/wintermaul.gd" id="1_sv3vj"]
[ext_resource type="PackedScene" uid="uid://bylx30cweulmk" path="res://Stages/Wintermaul/HUD.tscn" id="2_ba5js"]
-[ext_resource type="Shader" path="res://UI/sliding_background.gdshader" id="2_vy0x7"]
+[ext_resource type="Shader" uid="uid://bvni6cdwtojtr" path="res://UI/sliding_background.gdshader" id="2_vy0x7"]
[ext_resource type="Texture2D" uid="uid://drtbodnnqibxr" path="res://UI/Assets/background_pattern.png" id="3_8yx6j"]
[ext_resource type="TileSet" uid="uid://dnktpea4trnw4" path="res://Stages/Wintermaul2/TileSet2.tres" id="3_spgcq"]
[ext_resource type="PackedScene" uid="uid://t8feyd2giabm" path="res://UI/Camera.tscn" id="4_n15t5"]
@@ -16,11 +16,11 @@
[sub_resource type="ShaderMaterial" id="ShaderMaterial_sdgwb"]
shader = ExtResource("2_vy0x7")
+shader_parameter/pattern_sampler = ExtResource("3_8yx6j")
shader_parameter/bg_color = Color(0, 0, 0, 1)
shader_parameter/pattern_color = Color(0.182887, 0.120114, 0.0151789, 1)
shader_parameter/pattern_size = 256.0
shader_parameter/speed = 0.05
-shader_parameter/pattern_sampler = ExtResource("3_8yx6j")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_513n2"]
size = Vector2(3966.5, 1629)
diff --git a/Towers/Components/AttackComponent.gd.uid b/Towers/Components/AttackComponent.gd.uid
new file mode 100644
index 0000000..5505517
--- /dev/null
+++ b/Towers/Components/AttackComponent.gd.uid
@@ -0,0 +1 @@
+uid://drm6inokng5c7
diff --git a/Towers/Components/AttackComponent.tscn b/Towers/Components/AttackComponent.tscn
index 2cad794..e251f0a 100644
--- a/Towers/Components/AttackComponent.tscn
+++ b/Towers/Components/AttackComponent.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=5 format=3 uid="uid://4nd1npteqvh3"]
[ext_resource type="PackedScene" uid="uid://cly4agfoqhq2q" path="res://Towers/Components/TowerComponent.tscn" id="1_j2cqy"]
-[ext_resource type="Script" path="res://Towers/Components/AttackComponent.gd" id="2_dbyck"]
+[ext_resource type="Script" uid="uid://drm6inokng5c7" path="res://Towers/Components/AttackComponent.gd" id="2_dbyck"]
[ext_resource type="Texture2D" uid="uid://gbknvb38euuq" path="res://Towers/Components/Assets/attack-component.png" id="2_vr0du"]
[ext_resource type="AudioStream" uid="uid://cpkwvp5llf7x6" path="res://Towers/Assets/shoot.ogg" id="4_ytht8"]
diff --git a/Towers/Components/BurnComponent.gd.uid b/Towers/Components/BurnComponent.gd.uid
new file mode 100644
index 0000000..f52a67d
--- /dev/null
+++ b/Towers/Components/BurnComponent.gd.uid
@@ -0,0 +1 @@
+uid://br4sqt6lj7wyo
diff --git a/Towers/Components/BurnComponent.tscn b/Towers/Components/BurnComponent.tscn
index 11e65ff..fdf4ae4 100644
--- a/Towers/Components/BurnComponent.tscn
+++ b/Towers/Components/BurnComponent.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=3 uid="uid://c0xtty8n0lwpr"]
[ext_resource type="PackedScene" uid="uid://cly4agfoqhq2q" path="res://Towers/Components/TowerComponent.tscn" id="1_56lm4"]
-[ext_resource type="Script" path="res://Towers/Components/BurnComponent.gd" id="2_nevgj"]
+[ext_resource type="Script" uid="uid://br4sqt6lj7wyo" path="res://Towers/Components/BurnComponent.gd" id="2_nevgj"]
[ext_resource type="Texture2D" uid="uid://2djpswd6sgng" path="res://Towers/Components/Assets/burn-component.png" id="3_o6seh"]
[node name="BurnTowerComponent" instance=ExtResource("1_56lm4")]
diff --git a/Towers/Components/FrostComponent.gd.uid b/Towers/Components/FrostComponent.gd.uid
new file mode 100644
index 0000000..0b67e37
--- /dev/null
+++ b/Towers/Components/FrostComponent.gd.uid
@@ -0,0 +1 @@
+uid://djvbqs5e7wgpl
diff --git a/Towers/Components/FrostComponent.tscn b/Towers/Components/FrostComponent.tscn
index 976d3e8..e43806e 100644
--- a/Towers/Components/FrostComponent.tscn
+++ b/Towers/Components/FrostComponent.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=3 uid="uid://b1opnngyr3de4"]
[ext_resource type="PackedScene" uid="uid://cly4agfoqhq2q" path="res://Towers/Components/TowerComponent.tscn" id="1_8hes5"]
-[ext_resource type="Script" path="res://Towers/Components/FrostComponent.gd" id="2_bsb0f"]
+[ext_resource type="Script" uid="uid://djvbqs5e7wgpl" path="res://Towers/Components/FrostComponent.gd" id="2_bsb0f"]
[ext_resource type="Texture2D" uid="uid://ba3dmlce1wv2p" path="res://Towers/Components/Assets/frost-component.png" id="3_qwp1n"]
[node name="FrostTowerComponent" instance=ExtResource("1_8hes5")]
diff --git a/Towers/Components/PoisonComponent.gd.uid b/Towers/Components/PoisonComponent.gd.uid
new file mode 100644
index 0000000..76ca84c
--- /dev/null
+++ b/Towers/Components/PoisonComponent.gd.uid
@@ -0,0 +1 @@
+uid://cxdkv6sv0xeb3
diff --git a/Towers/Components/PoisonComponent.tscn b/Towers/Components/PoisonComponent.tscn
index 9e6b21e..d7c257f 100644
--- a/Towers/Components/PoisonComponent.tscn
+++ b/Towers/Components/PoisonComponent.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=3 uid="uid://bx1bi1ko6tyqq"]
[ext_resource type="PackedScene" uid="uid://cly4agfoqhq2q" path="res://Towers/Components/TowerComponent.tscn" id="1_euxd5"]
-[ext_resource type="Script" path="res://Towers/Components/PoisonComponent.gd" id="2_dnmjy"]
+[ext_resource type="Script" uid="uid://cxdkv6sv0xeb3" path="res://Towers/Components/PoisonComponent.gd" id="2_dnmjy"]
[ext_resource type="Texture2D" uid="uid://rkeldjv41ww8" path="res://Towers/Components/Assets/poison-component.png" id="3_3hijl"]
[node name="PoisonTowerComponent" instance=ExtResource("1_euxd5")]
diff --git a/Towers/Components/RangeComponent.gd.uid b/Towers/Components/RangeComponent.gd.uid
new file mode 100644
index 0000000..d0d6a99
--- /dev/null
+++ b/Towers/Components/RangeComponent.gd.uid
@@ -0,0 +1 @@
+uid://027mfhg737fc
diff --git a/Towers/Components/RangeComponent.tscn b/Towers/Components/RangeComponent.tscn
index 1047529..f22f71e 100644
--- a/Towers/Components/RangeComponent.tscn
+++ b/Towers/Components/RangeComponent.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=5 format=3 uid="uid://b0bdw5n6p5k8u"]
[ext_resource type="PackedScene" uid="uid://cly4agfoqhq2q" path="res://Towers/Components/TowerComponent.tscn" id="1_738xf"]
-[ext_resource type="Script" path="res://Towers/Components/RangeComponent.gd" id="2_4fk2a"]
+[ext_resource type="Script" uid="uid://027mfhg737fc" path="res://Towers/Components/RangeComponent.gd" id="2_4fk2a"]
[ext_resource type="Texture2D" uid="uid://dx07y4scyi5a1" path="res://Towers/Components/Assets/range-component.png" id="3_7nqma"]
[sub_resource type="CircleShape2D" id="CircleShape2D_q388v"]
diff --git a/Towers/Components/TowerComponent.gd.uid b/Towers/Components/TowerComponent.gd.uid
new file mode 100644
index 0000000..7f2813e
--- /dev/null
+++ b/Towers/Components/TowerComponent.gd.uid
@@ -0,0 +1 @@
+uid://btc4vor3b2tkj
diff --git a/Towers/Components/TowerComponent.tscn b/Towers/Components/TowerComponent.tscn
index 6b1d7b2..e2fbf3f 100644
--- a/Towers/Components/TowerComponent.tscn
+++ b/Towers/Components/TowerComponent.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cly4agfoqhq2q"]
-[ext_resource type="Script" path="res://Towers/Components/TowerComponent.gd" id="1_jb46t"]
+[ext_resource type="Script" uid="uid://btc4vor3b2tkj" path="res://Towers/Components/TowerComponent.gd" id="1_jb46t"]
[node name="TowerComponent" type="Node2D"]
visible = false
diff --git a/Towers/PlacementParticles.tscn b/Towers/PlacementParticles.tscn
index 845e451..ad30e11 100644
--- a/Towers/PlacementParticles.tscn
+++ b/Towers/PlacementParticles.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=13 format=3 uid="uid://dkt08nmsm7v6n"]
-[ext_resource type="Script" path="res://Towers/placement_particles.gd" id="1_jyqtu"]
+[ext_resource type="Script" uid="uid://bs5bt8i6fn72t" path="res://Towers/placement_particles.gd" id="1_jyqtu"]
[ext_resource type="Texture2D" uid="uid://jh1wdkkilude" path="res://Towers/Assets/building_placement.png" id="2_84hoe"]
[ext_resource type="AudioStream" uid="uid://bxpt1ooqt2mbg" path="res://Towers/Assets/building_placement.wav" id="3_0cdk8"]
diff --git a/Towers/Tower.gd.uid b/Towers/Tower.gd.uid
new file mode 100644
index 0000000..0f0ea4c
--- /dev/null
+++ b/Towers/Tower.gd.uid
@@ -0,0 +1 @@
+uid://ds2fhg07x83lc
diff --git a/Towers/Tower.tscn b/Towers/Tower.tscn
index cb6edd9..3e59980 100644
--- a/Towers/Tower.tscn
+++ b/Towers/Tower.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=14 format=3 uid="uid://by1x56w21o165"]
-[ext_resource type="Script" path="res://Towers/Tower.gd" id="1_axo1d"]
+[ext_resource type="Script" uid="uid://ds2fhg07x83lc" path="res://Towers/Tower.gd" id="1_axo1d"]
[ext_resource type="Texture2D" uid="uid://b1b18rd0tqbar" path="res://core_outdoor.png" id="1_mrep8"]
[ext_resource type="PackedScene" uid="uid://cqktpc8c7ecn3" path="res://Game/Selection/SelectableArea.tscn" id="3_57d5u"]
[ext_resource type="Texture2D" uid="uid://dujcs2ls3u6tj" path="res://Towers/Assets/spritesheet.png" id="3_brkps"]
diff --git a/Towers/placement_particles.gd.uid b/Towers/placement_particles.gd.uid
new file mode 100644
index 0000000..4519406
--- /dev/null
+++ b/Towers/placement_particles.gd.uid
@@ -0,0 +1 @@
+uid://bs5bt8i6fn72t
diff --git a/Towers/replicated_tower.gd.uid b/Towers/replicated_tower.gd.uid
new file mode 100644
index 0000000..27d0e3d
--- /dev/null
+++ b/Towers/replicated_tower.gd.uid
@@ -0,0 +1 @@
+uid://cqrpyb6ps0x74
diff --git a/UI/Camera.gd.uid b/UI/Camera.gd.uid
new file mode 100644
index 0000000..9482336
--- /dev/null
+++ b/UI/Camera.gd.uid
@@ -0,0 +1 @@
+uid://cdtjyj7ivtru1
diff --git a/UI/Camera.tscn b/UI/Camera.tscn
index 869cd53..061332b 100644
--- a/UI/Camera.tscn
+++ b/UI/Camera.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://t8feyd2giabm"]
-[ext_resource type="Script" path="res://UI/Camera.gd" id="1_yiia3"]
+[ext_resource type="Script" uid="uid://cdtjyj7ivtru1" path="res://UI/Camera.gd" id="1_yiia3"]
[node name="Camera" type="Camera2D" groups=["camera"]]
anchor_mode = 0
diff --git a/UI/CollisionVisibilityArea.tscn b/UI/CollisionVisibilityArea.tscn
index 8ddcb01..aa02f7c 100644
--- a/UI/CollisionVisibilityArea.tscn
+++ b/UI/CollisionVisibilityArea.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cddsncmdb8g2j"]
-[ext_resource type="Script" path="res://UI/collision_visibility_area.gd" id="1_8fa5c"]
+[ext_resource type="Script" uid="uid://d1hu2usw8lyu2" path="res://UI/collision_visibility_area.gd" id="1_8fa5c"]
[node name="CollisionVisibilityArea" type="Area2D"]
script = ExtResource("1_8fa5c")
diff --git a/UI/ContainContainer.tscn b/UI/ContainContainer.tscn
index d9120ed..2bac30a 100644
--- a/UI/ContainContainer.tscn
+++ b/UI/ContainContainer.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://pchnqnutfth7"]
-[ext_resource type="Script" path="res://UI/contain_container.gd" id="1_oswre"]
+[ext_resource type="Script" uid="uid://bcx8c2kwehj4m" path="res://UI/contain_container.gd" id="1_oswre"]
[node name="ContainContainer" type="Container"]
script = ExtResource("1_oswre")
diff --git a/UI/GameMenu.tscn b/UI/GameMenu.tscn
index cf6646e..381b024 100644
--- a/UI/GameMenu.tscn
+++ b/UI/GameMenu.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://c13v4wmjm4sev"]
-[ext_resource type="Script" path="res://UI/game_menu.gd" id="1_frq7d"]
+[ext_resource type="Script" uid="uid://doa661nvsiwtb" path="res://UI/game_menu.gd" id="1_frq7d"]
[node name="GameMenu" type="Control"]
layout_mode = 3
diff --git a/UI/GamesLobby/games_lobby.gd.uid b/UI/GamesLobby/games_lobby.gd.uid
new file mode 100644
index 0000000..f884ee2
--- /dev/null
+++ b/UI/GamesLobby/games_lobby.gd.uid
@@ -0,0 +1 @@
+uid://ch3yprxw8y15i
diff --git a/UI/GamesLobby/games_lobby.tscn b/UI/GamesLobby/games_lobby.tscn
index cfba68c..bbcde3b 100644
--- a/UI/GamesLobby/games_lobby.tscn
+++ b/UI/GamesLobby/games_lobby.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=5 format=3 uid="uid://b0uqf5h2j7fvk"]
-[ext_resource type="Script" path="res://UI/GamesLobby/games_lobby.gd" id="1_4dbpy"]
+[ext_resource type="Script" uid="uid://ch3yprxw8y15i" path="res://UI/GamesLobby/games_lobby.gd" id="1_4dbpy"]
[ext_resource type="Texture2D" uid="uid://kwgx33awj4y2" path="res://UI/Assets/Enjl-Starry Space Background/background_1.png" id="2_up3jk"]
[ext_resource type="PackedScene" uid="uid://cs2a7wfrj4wn0" path="res://UI/GamesLobby/lobby_game.tscn" id="3_wofvj"]
[ext_resource type="Theme" uid="uid://bt84t61hrvoyn" path="res://UI/PlayerLobby/lobby_theme.tres" id="4_k7oqv"]
diff --git a/UI/GamesLobby/lobby_game.gd.uid b/UI/GamesLobby/lobby_game.gd.uid
new file mode 100644
index 0000000..5ea3c00
--- /dev/null
+++ b/UI/GamesLobby/lobby_game.gd.uid
@@ -0,0 +1 @@
+uid://ipkke6duqoi6
diff --git a/UI/GamesLobby/lobby_game.tscn b/UI/GamesLobby/lobby_game.tscn
index 1517416..22f5525 100644
--- a/UI/GamesLobby/lobby_game.tscn
+++ b/UI/GamesLobby/lobby_game.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://cs2a7wfrj4wn0"]
-[ext_resource type="Script" path="res://UI/GamesLobby/lobby_game.gd" id="1_cvsql"]
+[ext_resource type="Script" uid="uid://ipkke6duqoi6" path="res://UI/GamesLobby/lobby_game.gd" id="1_cvsql"]
[node name="LobbyGame" type="HBoxContainer"]
script = ExtResource("1_cvsql")
diff --git a/UI/HPBar.tscn b/UI/HPBar.tscn
index fdd0542..7d03e1f 100644
--- a/UI/HPBar.tscn
+++ b/UI/HPBar.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=8 format=3 uid="uid://bjcrf4o4a80iv"]
-[ext_resource type="Script" path="res://UI/hp_bar.gd" id="1_63fia"]
+[ext_resource type="Script" uid="uid://cndetkp0v8w8y" path="res://UI/hp_bar.gd" id="1_63fia"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_c6ayl"]
diff --git a/UI/PlayerLobby/Lobby.tscn b/UI/PlayerLobby/Lobby.tscn
index 228d512..958b3fa 100644
--- a/UI/PlayerLobby/Lobby.tscn
+++ b/UI/PlayerLobby/Lobby.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=11 format=3 uid="uid://r45j806p4a74"]
-[ext_resource type="Script" path="res://UI/PlayerLobby/lobby.gd" id="1_mm4gt"]
+[ext_resource type="Script" uid="uid://87etsgjm04nb" path="res://UI/PlayerLobby/lobby.gd" id="1_mm4gt"]
[ext_resource type="Texture2D" uid="uid://kwgx33awj4y2" path="res://UI/Assets/Enjl-Starry Space Background/background_1.png" id="2_0pdjl"]
[ext_resource type="Theme" uid="uid://bt84t61hrvoyn" path="res://UI/PlayerLobby/lobby_theme.tres" id="2_syjfh"]
[ext_resource type="PackedScene" uid="uid://cq6p055yuac0o" path="res://UI/players_list_container.tscn" id="3_2r7nj"]
diff --git a/UI/PlayerLobby/lobby.gd.uid b/UI/PlayerLobby/lobby.gd.uid
new file mode 100644
index 0000000..f3af632
--- /dev/null
+++ b/UI/PlayerLobby/lobby.gd.uid
@@ -0,0 +1 @@
+uid://87etsgjm04nb
diff --git a/UI/PlayerLobby/lobby_setting.gd.uid b/UI/PlayerLobby/lobby_setting.gd.uid
new file mode 100644
index 0000000..b2bfbef
--- /dev/null
+++ b/UI/PlayerLobby/lobby_setting.gd.uid
@@ -0,0 +1 @@
+uid://b47vm2uggdqxn
diff --git a/UI/PlayerLobby/lobby_setting.tscn b/UI/PlayerLobby/lobby_setting.tscn
index 62d1c66..d4baded 100644
--- a/UI/PlayerLobby/lobby_setting.tscn
+++ b/UI/PlayerLobby/lobby_setting.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://fgqkxat8pwjk"]
-[ext_resource type="Script" path="res://UI/PlayerLobby/lobby_setting.gd" id="1_ntovh"]
+[ext_resource type="Script" uid="uid://b47vm2uggdqxn" path="res://UI/PlayerLobby/lobby_setting.gd" id="1_ntovh"]
[node name="LobbySetting" type="HBoxContainer"]
size_flags_vertical = 2
diff --git a/UI/PlayersList.tscn b/UI/PlayersList.tscn
index fabc008..a0ff21c 100644
--- a/UI/PlayersList.tscn
+++ b/UI/PlayersList.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=5 format=3 uid="uid://cxd6c4kbnk04c"]
-[ext_resource type="Script" path="res://UI/players_list.gd" id="1_67rpy"]
+[ext_resource type="Script" uid="uid://b8kj5jawk4ye6" path="res://UI/players_list.gd" id="1_67rpy"]
[ext_resource type="Theme" uid="uid://c7f1ftrx53ag1" path="res://theme.tres" id="1_igafg"]
[ext_resource type="PackedScene" uid="uid://dslebs7aarkoa" path="res://UI/panel_background_blue.tscn" id="2_3bkxi"]
[ext_resource type="PackedScene" uid="uid://wxe1hpn013y8" path="res://UI/PlayersListItem.tscn" id="2_ug8m7"]
diff --git a/UI/SpawnButton.tscn b/UI/SpawnButton.tscn
index a5954a0..78ab2d7 100644
--- a/UI/SpawnButton.tscn
+++ b/UI/SpawnButton.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://x6kohecnw7f5"]
-[ext_resource type="Script" path="res://UI/spawn_button.gd" id="1_ayei4"]
+[ext_resource type="Script" uid="uid://pm435vpllta1" path="res://UI/spawn_button.gd" id="1_ayei4"]
[node name="SpawnButton" type="TextureButton"]
texture_filter = 1
diff --git a/UI/Start.gd.uid b/UI/Start.gd.uid
new file mode 100644
index 0000000..4353185
--- /dev/null
+++ b/UI/Start.gd.uid
@@ -0,0 +1 @@
+uid://d2s0wofufuo05
diff --git a/UI/Start.tscn b/UI/Start.tscn
index b0d4ac2..aa7d8b1 100644
--- a/UI/Start.tscn
+++ b/UI/Start.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=4 format=3 uid="uid://bcbxer883ygg7"]
-[ext_resource type="Script" path="res://UI/Start.gd" id="1_h1h6c"]
+[ext_resource type="Script" uid="uid://d2s0wofufuo05" path="res://UI/Start.gd" id="1_h1h6c"]
[ext_resource type="Theme" uid="uid://c7f1ftrx53ag1" path="res://theme.tres" id="1_uriow"]
[ext_resource type="Texture2D" uid="uid://kwgx33awj4y2" path="res://UI/Assets/Enjl-Starry Space Background/background_1.png" id="2_fxy5w"]
diff --git a/UI/TowerConfiguration.tscn b/UI/TowerConfiguration.tscn
index ba8c2a9..38587be 100644
--- a/UI/TowerConfiguration.tscn
+++ b/UI/TowerConfiguration.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=5 format=3 uid="uid://c05aq7xd4kx1p"]
[ext_resource type="Texture2D" uid="uid://dujcs2ls3u6tj" path="res://Towers/Assets/spritesheet.png" id="2_m6q2y"]
-[ext_resource type="Script" path="res://UI/tower_configuration.gd" id="2_vvfd0"]
+[ext_resource type="Script" uid="uid://be0wi1458bdae" path="res://UI/tower_configuration.gd" id="2_vvfd0"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_k0400"]
diff --git a/UI/collision_visibility_area.gd.uid b/UI/collision_visibility_area.gd.uid
new file mode 100644
index 0000000..17f6e49
--- /dev/null
+++ b/UI/collision_visibility_area.gd.uid
@@ -0,0 +1 @@
+uid://d1hu2usw8lyu2
diff --git a/UI/contain_container.gd.uid b/UI/contain_container.gd.uid
new file mode 100644
index 0000000..d701bfb
--- /dev/null
+++ b/UI/contain_container.gd.uid
@@ -0,0 +1 @@
+uid://bcx8c2kwehj4m
diff --git a/UI/game_menu.gd.uid b/UI/game_menu.gd.uid
new file mode 100644
index 0000000..beec871
--- /dev/null
+++ b/UI/game_menu.gd.uid
@@ -0,0 +1 @@
+uid://doa661nvsiwtb
diff --git a/UI/hp_bar.gd.uid b/UI/hp_bar.gd.uid
new file mode 100644
index 0000000..4971b3e
--- /dev/null
+++ b/UI/hp_bar.gd.uid
@@ -0,0 +1 @@
+uid://cndetkp0v8w8y
diff --git a/UI/players_list.gd.uid b/UI/players_list.gd.uid
new file mode 100644
index 0000000..98a819f
--- /dev/null
+++ b/UI/players_list.gd.uid
@@ -0,0 +1 @@
+uid://b8kj5jawk4ye6
diff --git a/UI/players_list_container.gd.uid b/UI/players_list_container.gd.uid
new file mode 100644
index 0000000..80e4ea0
--- /dev/null
+++ b/UI/players_list_container.gd.uid
@@ -0,0 +1 @@
+uid://daqhvycu4o8hx
diff --git a/UI/players_list_container.tscn b/UI/players_list_container.tscn
index 8920286..18dd9cc 100644
--- a/UI/players_list_container.tscn
+++ b/UI/players_list_container.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=4 format=3 uid="uid://cq6p055yuac0o"]
-[ext_resource type="Script" path="res://UI/players_list_container.gd" id="1_f2j1s"]
+[ext_resource type="Script" uid="uid://daqhvycu4o8hx" path="res://UI/players_list_container.gd" id="1_f2j1s"]
[ext_resource type="PackedScene" uid="uid://dslebs7aarkoa" path="res://UI/panel_background_blue.tscn" id="1_y7ccy"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_fm6m2"]
diff --git a/UI/sliding_background.gdshader.uid b/UI/sliding_background.gdshader.uid
new file mode 100644
index 0000000..55932ba
--- /dev/null
+++ b/UI/sliding_background.gdshader.uid
@@ -0,0 +1 @@
+uid://bvni6cdwtojtr
diff --git a/UI/spawn_button.gd.uid b/UI/spawn_button.gd.uid
new file mode 100644
index 0000000..d3cfa3d
--- /dev/null
+++ b/UI/spawn_button.gd.uid
@@ -0,0 +1 @@
+uid://pm435vpllta1
diff --git a/UI/tower_configuration.gd.uid b/UI/tower_configuration.gd.uid
new file mode 100644
index 0000000..6f18ad6
--- /dev/null
+++ b/UI/tower_configuration.gd.uid
@@ -0,0 +1 @@
+uid://be0wi1458bdae
diff --git a/Units/Unit.gd.uid b/Units/Unit.gd.uid
new file mode 100644
index 0000000..05788ec
--- /dev/null
+++ b/Units/Unit.gd.uid
@@ -0,0 +1 @@
+uid://b4i4uif1t8b5a
diff --git a/Units/Unit.tscn b/Units/Unit.tscn
index a7a86ae..a6b035c 100644
--- a/Units/Unit.tscn
+++ b/Units/Unit.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=10 format=3 uid="uid://cslaufgh6ber3"]
-[ext_resource type="Script" path="res://Units/Unit.gd" id="1_bbcew"]
+[ext_resource type="Script" uid="uid://b4i4uif1t8b5a" path="res://Units/Unit.gd" id="1_bbcew"]
[ext_resource type="Resource" uid="uid://reijb7spqqwc" path="res://Stages/Wintermaul/Units/pekora.tres" id="2_pfs06"]
[ext_resource type="SpriteFrames" uid="uid://c6o6hpltnsds0" path="res://Units/Assets/Pekora/sprite_frames.tres" id="3_84r8c"]
[ext_resource type="PackedScene" uid="uid://bjcrf4o4a80iv" path="res://UI/HPBar.tscn" id="3_e777u"]
diff --git a/Units/UnitPathLine.tscn b/Units/UnitPathLine.tscn
index c0ac3ab..5b83fb7 100644
--- a/Units/UnitPathLine.tscn
+++ b/Units/UnitPathLine.tscn
@@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://cifs0kcy5r0x2"]
-[ext_resource type="Script" path="res://Units/unit_path_line.gd" id="1_qbhs7"]
+[ext_resource type="Script" uid="uid://c21d7bt4vjxje" path="res://Units/unit_path_line.gd" id="1_qbhs7"]
[sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_wfkop"]
properties/0/path = NodePath(".:points")
diff --git a/Units/unit_path_line.gd.uid b/Units/unit_path_line.gd.uid
new file mode 100644
index 0000000..90c38ec
--- /dev/null
+++ b/Units/unit_path_line.gd.uid
@@ -0,0 +1 @@
+uid://c21d7bt4vjxje
diff --git a/Units/unit_resource.gd.uid b/Units/unit_resource.gd.uid
new file mode 100644
index 0000000..13d6096
--- /dev/null
+++ b/Units/unit_resource.gd.uid
@@ -0,0 +1 @@
+uid://biidiqmmvbojn
diff --git a/area_2d.gd.uid b/area_2d.gd.uid
new file mode 100644
index 0000000..34b9523
--- /dev/null
+++ b/area_2d.gd.uid
@@ -0,0 +1 @@
+uid://cisbexwcrgh04
diff --git a/project.godot b/project.godot
index c4bcc98..eab08f1 100644
--- a/project.godot
+++ b/project.godot
@@ -12,7 +12,7 @@ config_version=5
config/name="TowerCraft"
run/main_scene="res://UI/Start.tscn"
-config/features=PackedStringArray("4.3", "GL Compatibility")
+config/features=PackedStringArray("4.4", "GL Compatibility")
config/icon="res://icon.svg"
[autoload]