protected ProjectileParams(ProjectileContext GlobalContext, ProjectileContext LocalContext, SharedProjectileParams SharedParams)
        {
            this.GlobalContext = GlobalContext;
            this.LocalContext  = LocalContext;
            this.SharedParams  = SharedParams;

            LocalContext.OwnerSandbox    = GlobalContext.OwnerSandbox;
            LocalContext.OwnerProjectile = GlobalContext.OwnerProjectile;
        }
 public ProjectileParams(ProjectileContext GlobalContext)
     : this(GlobalContext, new ProjectileContext(), new SharedProjectileParams())
 {
 }