diff --git a/SwordNGun/Source/SwordNGun/Private/Weapons/SNGHitscanWeapon.cpp b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGHitscanWeapon.cpp new file mode 100644 index 0000000..6c77e92 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGHitscanWeapon.cpp differ diff --git a/SwordNGun/Source/SwordNGun/Private/Weapons/SNGMeleeWeaponBase.cpp b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGMeleeWeaponBase.cpp new file mode 100644 index 0000000..8eb1ccb Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGMeleeWeaponBase.cpp differ diff --git a/SwordNGun/Source/SwordNGun/Private/Weapons/SNGProjectileWeapon.cpp b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGProjectileWeapon.cpp new file mode 100644 index 0000000..4d1e1e9 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGProjectileWeapon.cpp differ diff --git a/SwordNGun/Source/SwordNGun/Private/Weapons/SNGRangedWeaponBase.cpp b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGRangedWeaponBase.cpp new file mode 100644 index 0000000..d1bc3f2 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGRangedWeaponBase.cpp differ diff --git a/SwordNGun/Source/SwordNGun/Private/Weapons/SNGWeaponBase.cpp b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGWeaponBase.cpp new file mode 100644 index 0000000..b0be982 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGWeaponBase.cpp differ diff --git a/SwordNGun/Source/SwordNGun/Public/Weapons/SNGHitscanWeapon.h b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGHitscanWeapon.h new file mode 100644 index 0000000..fd04f79 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGHitscanWeapon.h differ diff --git a/SwordNGun/Source/SwordNGun/Public/Weapons/SNGMeleeWeaponBase.h b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGMeleeWeaponBase.h new file mode 100644 index 0000000..d6453b8 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGMeleeWeaponBase.h differ diff --git a/SwordNGun/Source/SwordNGun/Public/Weapons/SNGProjectileWeapon.h b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGProjectileWeapon.h new file mode 100644 index 0000000..5d90441 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGProjectileWeapon.h differ diff --git a/SwordNGun/Source/SwordNGun/Public/Weapons/SNGRangedWeaponBase.h b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGRangedWeaponBase.h new file mode 100644 index 0000000..2198cd6 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGRangedWeaponBase.h differ diff --git a/SwordNGun/Source/SwordNGun/Public/Weapons/SNGWeaponBase.h b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGWeaponBase.h new file mode 100644 index 0000000..8c26f64 Binary files /dev/null and b/SwordNGun/Source/SwordNGun/Public/Weapons/SNGWeaponBase.h differ