public override void Initialize(GameObject obj)
    {
        fireRayCastWeapon = obj.GetComponent <FireRayCastWeapon>();

        fireRayCastWeapon.Damage = Damage;
        fireRayCastWeapon.Range  = Range;
        CurrentMagazineRemainder = MagazineSize;
        Fired = false;
    }