private void player_tookDamage(IDamageable player, Card source, int amount) { PlayerTookDamage?.Invoke(this, (Player)player, source, amount); }