public void AlienBullet()
        {
            List <System.Windows.Controls.Image> alien_armoury = new List <System.Windows.Controls.Image> {
                AlienBullet1, AlienBullet2, AlienBullet3, AlienBullet4, AlienBullet5
            };

            foreach (System.Windows.Controls.Image bullet in alien_armoury)
            {
                if (rnd.Next(0, 50) == 15)
                {
                    if (bullet.Visibility == Visibility.Collapsed)
                    {
                        current_alien_bullets.Add(bullet);
                        int random_margin = rnd.Next(0, (int)Math.Abs((AlienGrid.Margin.Left / 2)));
                        random_margin = (int)AlienGrid.Margin.Left - random_margin;
                        if (random_margin % 2 == 0)
                        {
                            random_margin = random_margin + (int)AlienGrid.Margin.Left;
                        }
                        current_allien_bullet_margins.Add(random_margin);
                        bullet.Margin = AlienGrid.Margin;
                        bullet.SetValue(Grid.RowProperty, AlienGrid.GetValue(Grid.RowProperty));
                        bullet.Visibility = Visibility.Visible;
                    }
                }
            }
        }
 public void MoveAliens()
 {
     AlienGrid.Margin = new Thickness(AlienGrid.Margin.Left + ship_margin_rate, 0, 0, 0);
     if ((int)AlienGrid.GetValue(Grid.RowProperty) == 4)
     {
         GameOver();
     }
     if ((int)AlienGrid.Margin.Left == 160 || (int)AlienGrid.Margin.Left == 0 & ship_margin_rate < 0)
     {
         ChangeRow(AlienGrid, false); ship_margin_rate = ship_margin_rate * -1;
     }
 }