diff --git a/characters/player/player.gd b/characters/player/player.gd
index 611434c..acc08b2 100644
--- a/characters/player/player.gd
+++ b/characters/player/player.gd
@@ -1,3 +1,17 @@
+# This file is part of open-fpsz.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
extends RigidBody3D
# constants
diff --git a/weapons/space_gun/projectile.gd b/weapons/space_gun/projectile.gd
index ac28361..f2e3d58 100644
--- a/weapons/space_gun/projectile.gd
+++ b/weapons/space_gun/projectile.gd
@@ -1,3 +1,17 @@
+# This file is part of open-fpsz.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
extends Node3D
const speed : float = 68.0
diff --git a/weapons/space_gun/projectile_explosion.gd b/weapons/space_gun/projectile_explosion.gd
index ec01e87..d2f9a6a 100644
--- a/weapons/space_gun/projectile_explosion.gd
+++ b/weapons/space_gun/projectile_explosion.gd
@@ -1,3 +1,17 @@
+# This file is part of open-fpsz.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
extends Node3D
@onready var fire = $Fire
diff --git a/weapons/space_gun/space_gun.gd b/weapons/space_gun/space_gun.gd
index eacf221..cf14010 100644
--- a/weapons/space_gun/space_gun.gd
+++ b/weapons/space_gun/space_gun.gd
@@ -1,3 +1,17 @@
+# This file is part of open-fpsz.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
extends Node3D
class_name SpaceGun