void Candle_OnCandleLit(Candle sender)
    {
        if(correct_sequence[0] == sender)
        {
            sender.CorrectCandle();
            correct_sequence.RemoveAt(0);
            Summoner.sngl.CorrectCandle();
            if(correct_sequence.Count > 0)
            {
                HighlightCandle(correct_sequence[0]);
            }
        }
        else
        {
            int i = correct_sequence.FindIndex(c => c == sender);
            // Remove the candle from the sequence, at this point...
            if (i < 0)
                return; 
            correct_sequence.RemoveAt(i);
            Summoner.sngl.WrongCandleLit();
            sender.IncorrectCandle();
        }

        if (correct_sequence.Count == 0)
        {
            // Also hide highligher
            if (CurrentMarker != null)
                CurrentMarker.SetActive(false);
            Summoner.sngl.Summon();
        }
    }