"Gun shooting with raycast, Fire rate, Shooting sound and animation with cooldown and doesn't play when reloading, Ammo management and Reloading with R key, Shooting effect and impact effect that destroys itself and Damage system."