static void Initialize()
        {
            initialized = true;

            InitShape();
            DefaultMovementInfo = new ShipMovementInfo(
                new Bounded <float>(TimeWarp.AngularAcceleration),
                new Bounded <float>(TimeWarp.ScaleTurning(6)),
                new Bounded <float>(TimeWarp.ScaleAcceleration(3, 4)),
                new Bounded <float>(TimeWarp.ScaleVelocity(27)));
            DefaultState = new ShipState(new Bounded <float>(36),
                                         new Bounded <float>(30),
                                         new Bounded <float>(0),
                                         new Bounded <float>(TimeWarp.RechargeRateToPerSeconds(4, 1)));

            DefaultActions.Add(ChenjesuBroodhomePrimary.Create());
            DefaultActions.Add(ChenjesuBroodhomeSecondary.Create());

            DefaultControlableSounds = new ControlableSounds(null, "ShipDies");
            DefaultShipSounds        = new ShipSounds("ChenjesuBroodhomeDitty");
        }
 public ChenjesuBroodhomePrimary(ChenjesuBroodhomePrimary copy) : base(copy)
 {
     this.subWeapon = (ISolidWeapon)copy.subWeapon.Clone();
 }