diff --git a/.gitignore b/.gitignore
index 75d9e8e0..648399f6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,4 @@ build.zip
.kdev4
wave-survival-fps.kdev4
__pycache__
+modules/wave_survival/__pycache__
diff --git a/modules/wave_survival/__pycache__/config.cpython-313.pyc b/modules/wave_survival/__pycache__/config.cpython-313.pyc
deleted file mode 100644
index 27b1955d..00000000
Binary files a/modules/wave_survival/__pycache__/config.cpython-313.pyc and /dev/null differ
diff --git a/modules/wave_survival/config.py b/modules/wave_survival/config.py
index 58c88bf1..e92ffafd 100644
--- a/modules/wave_survival/config.py
+++ b/modules/wave_survival/config.py
@@ -3,3 +3,6 @@ def can_build(env, platform):
def configure(env):
pass;
+
+def get_icons_path():
+ return "./icons"
diff --git a/modules/wave_survival/icons/EnemySpawner.svg b/modules/wave_survival/icons/EnemySpawner.svg
new file mode 100644
index 00000000..24962139
--- /dev/null
+++ b/modules/wave_survival/icons/EnemySpawner.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/HeadsUpDisplay.svg b/modules/wave_survival/icons/HeadsUpDisplay.svg
new file mode 100644
index 00000000..d521a82a
--- /dev/null
+++ b/modules/wave_survival/icons/HeadsUpDisplay.svg
@@ -0,0 +1,62 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/HealthStatus.svg b/modules/wave_survival/icons/HealthStatus.svg
new file mode 100644
index 00000000..5a15b46a
--- /dev/null
+++ b/modules/wave_survival/icons/HealthStatus.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/PatrolPath.svg b/modules/wave_survival/icons/PatrolPath.svg
new file mode 100644
index 00000000..6b20b632
--- /dev/null
+++ b/modules/wave_survival/icons/PatrolPath.svg
@@ -0,0 +1,77 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/PlayerBody.svg b/modules/wave_survival/icons/PlayerBody.svg
new file mode 100644
index 00000000..a3720663
--- /dev/null
+++ b/modules/wave_survival/icons/PlayerBody.svg
@@ -0,0 +1,110 @@
+
+
diff --git a/modules/wave_survival/icons/PlayerCamera.svg b/modules/wave_survival/icons/PlayerCamera.svg
new file mode 100644
index 00000000..8ecc59e6
--- /dev/null
+++ b/modules/wave_survival/icons/PlayerCamera.svg
@@ -0,0 +1,41 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/PlayerInput.svg b/modules/wave_survival/icons/PlayerInput.svg
new file mode 100644
index 00000000..a7736d33
--- /dev/null
+++ b/modules/wave_survival/icons/PlayerInput.svg
@@ -0,0 +1,69 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/PlayerInteractor.svg b/modules/wave_survival/icons/PlayerInteractor.svg
new file mode 100644
index 00000000..cfe6fcde
--- /dev/null
+++ b/modules/wave_survival/icons/PlayerInteractor.svg
@@ -0,0 +1,93 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/Revolver.svg b/modules/wave_survival/icons/Revolver.svg
new file mode 100644
index 00000000..430f8b46
--- /dev/null
+++ b/modules/wave_survival/icons/Revolver.svg
@@ -0,0 +1,109 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/Rifle.svg b/modules/wave_survival/icons/Rifle.svg
new file mode 100644
index 00000000..06fd91c6
--- /dev/null
+++ b/modules/wave_survival/icons/Rifle.svg
@@ -0,0 +1,139 @@
+
+
+
+
diff --git a/modules/wave_survival/icons/WeaponInventory.svg b/modules/wave_survival/icons/WeaponInventory.svg
new file mode 100644
index 00000000..26fc2ace
--- /dev/null
+++ b/modules/wave_survival/icons/WeaponInventory.svg
@@ -0,0 +1,203 @@
+
+
+
+