public void addControl(Control contr)
 {
     if (this.InvokeRequired)
     {
         addControlCallback d = new addControlCallback(addControl);
         this.Invoke(d, new object[] { contr });
     }
     else
     {
         this.Controls.Add(contr);
         Control[] s = this.Controls.Find(contr.Name, false);
         s[0].BringToFront();
     }
 }
 protected virtual void addControl(Control contr, int x, int y)
 {
     if (this.InvokeRequired)
     {
         addControlCallback d = new addControlCallback(addControl);
         this.Invoke(d, new object[] { contr, x, y });
     }
     else
     {
         // Die Explosion dem Panel zuordnen, in dem der Treffer war (Die Explosion wird somit vor dem Panelbild angezeigt)
         pb[x, y].Controls.Add(contr);
         //Control[] s = this.Controls.Find(contr.Name, false);
         //// Die PictureBox in den Fordergrund bringen
         //s[0].BringToFront();
     }
 }