"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, sound plays when R is pressed, Shooting effect and impact effect that destroys itself."