public void SpawnDanger()
 {
     if (DangerTileDelegate != null)
     {
         DangerTileDelegate.Invoke();
     }
     DangerTileDelegate = null;
 }
 public void SetTilesSafe()
 {
     if (SafeTileDelegate == null)
     {
         return;
     }                                                // no tiles to set safe
     SafeTileDelegate.Invoke();
     SafeTileDelegate = null;
 }