protected override async Task OnFire(bool player)
{
var tasks = new List<Task>();
for (int i = 0; i < 6; i++)
{
tasks.Add(LaunchSingleMissile(i % 2 == 0, player: player));
await Node.RunActionsAsync(new DelayTime(0.2f));
}
await Task.WhenAll(tasks);
}