extends Node signal attack_executed(attacker, position, direction, damage) signal damage_dealt(attacker, target, damage) signal entity_died(entity) signal shield_broken(entity) signal shield_regenerated(entity) signal target_changed(player, target) signal player_respawned(player) signal class_changed(player, class_type) signal damage_requested(attacker, target, amount) signal health_changed(entity, current, max_val) signal shield_changed(entity, current, max_val) signal respawn_tick(timer) signal enemy_engaged(enemy, target) signal cooldown_tick(cooldowns, max_cooldowns, gcd_timer)