private void OnFadeout(GemController sender)
 {
     image.Opacity        = 0.0;
     specialImage.Opacity = 0.0;
     Task.Delay(500).ContinueWith(_ =>
     {
         instance.OnFadeoutOver();
     });
 }
 private void OnFadeoutOver()
 {
     instance.OnFadeoutOver();
     gameObject.SetActive(false);
 }