anchor.diff:              let time = World.getTickTime world
               let particleSystem = entity.GetParticleSystem world
               let (particleSystem, output) = Particles.ParticleSystem.run time Particles.NoConstraint particleSystem
  +            // TODO: process output.
               entity.SetParticleSystem particleSystem world
   
           override this.Actualize (entity, world) =
  
positive.code:         member this.GetBasicEmitterDescriptors world : Particles.BasicEmitterDescriptors = this.Get Property? BasicEmitterDescriptors world // NOTE: Body.Position and Rotation will act as offsets.
          member this.SetBasicEmitterDescriptors (value : Particles.BasicEmitterDescriptors) world = this.SetFast Property? BasicEmitterDescriptors true value world
          member this.BasicEmitterDescriptors = lens Property? BasicEmitterDescriptors this.GetBasicEmitterDescriptors this.SetBasicEmitterDescriptors this
  
  [<AutoOpen>]
  module EffectFacetModule =
  
negative.code:                 then { emitter with Body = { emitter.Body with Rotation = entityRotation }}
                  else emitter
              let particleSystem = { particleSystem with Emitters = Map.add typeof<Particles.BasicEmitter>.Name (emitter :> Particles.Emitter) particleSystem.Emitters }
              let world = entity.SetParticleSystem particleSystem world
              (Cascade, world)
  
          static member Properties =
              [define Entity.PublishChanges true
  