public override void Update(GameTime gameTime, MapManager mapManager) { base.Update(gameTime, mapManager); ISprite target = CollisionHandler.GetOtherSprite(HitBox, mapManager); if (target is IHasHealth hasHealth) { hasHealth.HealthHandler.TakeDamage(Damage); if (ParentSprite is IHasScore hasScore) { hasScore.Score += Damage; } IsExpired = true; } BulletTimer(gameTime); }