anchor.diff:                        typeof<BlazeStageGroupDispatcher>.Name, BlazeStageGroupDispatcher () :> obj
                         typeof<BlazeStageScreenDispatcher>.Name, BlazeStageScreenDispatcher () :> obj|]
                       world.Dispatchers
  -            { world with Dispatchers = dispatchers }+            { world with Dispatchers = dispatchers }
  
positive.code:                 let world = World.removeEntity message.Subscriber world
                  (Running, Unhandled, world)
  
          override this.MakeBodyShape (bullet : Entity) =
              CircleShape { Radius = bullet.Size.X * 0.5f; Center = Vector2.Zero }
  
          override this.GetImageSpriteAssetName () =
              "Image7"
  
          override dispatcher.Init (bullet, dispatcherContainer) =
  
negative.code:         override dispatcher.Register (bullet, address, world) =
              let world = base.Register (bullet, address, world)
              let world = World.subscribe NuConstants.TickEvent address (CustomSub tickHandler) world
              let world = launch bullet world
              let bullet = bullet.SetBirthTime world.Ticks
              World.setEntity address bullet world
  
          override dispatcher.Unregister (bullet, address, world) =
              let world = base.Unregister (bullet, address, world)
  