private void Start()
    {
        Lives            = startingLives;
        Timescale        = startingTimescale;
        Score            = startingScore;
        CurrentMicrogame = null;
        gameOverTimer    = 0f;
        // Notify the TimePanel of the starting status
        OnMicrogameTimeLeftChange?.Invoke(null, null);

        StartCoroutine("SpinTheWheel");
    }
 private void PropagateTimeLeftChange(float previous, float current)
 {
     OnMicrogameTimeLeftChange?.Invoke(previous, current);
 }