public override BulletSpawn CreateBulletSpawn()
        {
            int sideBoundLeft  = 40;
            int sideBoundRight = 400;
            int topBound       = 40;
            int bottomBound    = 200;


            float xPosition = (float)_rand.Next(sideBoundLeft, sideBoundRight);
            float yPosition = (float)_rand.Next(topBound, bottomBound);

            return(BulletSpawnFactory.Create(
                       new Vector2(xPosition, yPosition),
                       Color.White * 1f,
                       5f,
                       new List <BossBullet>()
            {
                BlueBulletFactory.CreateBlueBullet(new Vector2(xPosition, yPosition)),
                BlueBulletFactory.CreateBlueBullet(new Vector2(xPosition, yPosition)),
                RedBulletFactory.CreateRedBullet(new Vector2(xPosition, yPosition)),
                RedBulletFactory.CreateRedBullet(new Vector2(xPosition, yPosition)),
                LaserBulletFactory.CreateLaserBullet(new Vector2(xPosition, yPosition)),
                LaserBulletFactory.CreateLaserBullet(new Vector2(xPosition, yPosition))
            },
                       new Vector2(1f, 1f),
                       GameArt.BulletSpawn
                       ));
        }
 public override LaserBullet CreateLaserBullet()
 {
     return(LaserBulletFactory.CreateLaserBullet(new Vector2(100f, 100f)));
 }