public void AttackWith(IProjectile projectile) { // player takes all kinds of damage projectile.Damage(this); }