- type: entity
  id: Singularity
  name: gravitational singularity
  description: A mesmerizing swirl of darkness that sucks in everything. If it's moving towards you, run.
  components:
  - type: Clickable
  - type: AmbientSound
    volume: -4
    range: 14
    sound:
      path: /Audio/Effects/singularity.ogg
  - type: Physics
    bodyType: Dynamic
  - type: Fixtures
    fixtures:
    - id: DeleteCircle
      shape:
        !type:PhysShapeCircle
          radius: 0.5
      restitution: 0.9
      mass: 99999
      mask:
      - AllMask
      layer:
      - AllMask
  - type: Singularity
    radsPerLevel: 1 # determines RadiationPulse's radiation per second.
  - type: SingularityDistortion
  - type: RadiationPulse
    range: 10
    decay: false
    minPulseLifespan: 1
    maxPulseLifespan: 1
  - type: Sprite
    sprite: Structures/Power/Generation/Singularity/singularity_1.rsi
    state: singularity_1
    shader: unshaded
    netsync: false
  - type: Icon
    sprite: Structures/Power/Generation/Singularity/singularity_1.rsi
    state: singularity_1
    drawdepth: Items
  - type: PointLight
    enabled: true
    radius: 10
  - type: Appearance
    visuals:
    - type: SingularityVisualizer
