protected virtual void OnHitByVehicle(BaseVehicleClass vehicle)
    {
        if (this.tag == "Zombie")
        {
            zombieKillSource = vehicle.GetComponentInChildren <AudioSource>();
            if (health && health.health > 0)
            {
                if (!zombieKillSource.isPlaying)
                {
                    zombieKillSource.PlayOneShot(zombieHit);
                }
            }
        }



        FallOnDeath fallOnDeath = GetComponent <FallOnDeath>();

        if (fallOnDeath)
        {
            Vector3 toVehicle = vehicle.transform.position - transform.position;
            fallOnDeath.SetAxisToRotateAround(Vector3.Cross(-toVehicle.normalized, Vector3.up));
        }
        if (health)
        {
            health.health = 0;
        }
    }