internal SkyChaosOrb()
 {
     this.position  = new Vector2(Main.rand.Next(Main.screenWidth) - 32, Main.screenHeight + 32f);
     this.t         = MathHelper.TwoPi * Main.rand.NextFloat();
     this.amplitude = Main.rand.Next(32, 160);
     this.frequency = 1f / Main.rand.Next(30, 240);
     this.t        /= this.frequency;
     this.scale     = 0.5f + 0.5f * Main.rand.NextFloat();
     if (Main.rand.Next(3) == 0)
     {
         this.scale *= 2f;
     }
     this.color = ChaosSpirit.RandomOrbColor();
 }