private void HandleHit(Collider col)
    {
        StatLine HitStatHolder = col.GetComponent <StatLine>();

        //Make sure we did not hit something NoneHitable
        if (HitStatHolder != null)
        {
            if (HitStatHolder.transform.CompareTag("Player"))
            {
                PlayerStats.instance.TakeDamage(Stats.RandomDamage(), true);
            }
            else
            {
                HitStatHolder.TakeDamage(Stats.RandomDamage(), false);
            }
        }
    }
    private void OnTriggerEnter(Collider other)
    {
        if (explodeOnImpact)
        {
            ExplodeProjectile();
        }

        if (Contains(CanHit, other.gameObject.layer))
        {
            //Do damage
            StatLine enemy = other.GetComponent <StatLine>();
            if (enemy != null)
            {
                enemy.TakeDamage(Mathf.RoundToInt(damage), false);
            }
            //Destroy projectile
            DestroySelf();
        }
    }