public virtual void OnCollisionEnter(Collision c) { IDamaging damaging = c.collider.GetComponent(typeof(IDamaging)) as IDamaging; if (damaging != null) { damaging.ApplyDamage(mSerpent); } }