{
  "general": {
    "particleMovementSpeed": {
      "comment": "Particle movement speed.  Ignored if particleMovement is false.",
      "value": 5.0
    },
    "backgroundColor": {
      "comment": "The background color... Pretty self explanatory.",
      "value": "#2e3440"
    },
    "particleInteractionDistance": {
      "comment": "The distance at which particles begin to interact.  Ignored if particleInteractions is false.",
      "value": 100.0
    },
    "particleMaxRadius": {
      "comment": "Maximum particle radius (from middle to edge).  Ignored if randomParticleRadius is false.",
      "value": 5.0
    },
    "particleInteractionColor": {
      "comment": "The color of the lines when particles interact.  Ignored if particleInteractions is false.",
      "value": "#ffffff"
    },
    "particleDistanceRepelledByMouse": {
      "comment": "Indicates how far particles should be repelled by the mouse cursor.  Ignored if particleRepelledByMouse is false.",
      "value": 100.0
    },
    "particleMinOpacity": {
      "comment": "Minimum particle opacity.  Ignored if randomParticleOpacity is false.",
      "value": 0.5
    },
    "particleBounce": {
      "comment": "Indicates whether particles should bound off the side of the window.  Ignored if particleMovement is false.",
      "value": false
    },
    "particleMaxOpacity": {
      "comment": "Maximum particle radius.  Ignored if randomParticleOpacity is false.",
      "value": 1.0
    },
    "randomParticleOpacity": {
      "comment": "Enables particles to have a random opacity.  When true, this overrides particleOpacity.",
      "value": true
    },
    "particleRadius": {
      "comment": "Particle radius (from middle to edge).  Ignored if randomParticleRadius is true.",
      "value": 5.0
    },
    "particleInteractions": {
      "comment": "Indicates whether or not lines should be drawn between particles as they near one another.",
      "value": true
    },
    "particleMovement": {
      "comment": "Particle movement.",
      "value": true
    },
    "particleInteractionOpacity": {
      "comment": "The max opacity for the interactions as they occur.  Ignored if particleInteractions is false.",
      "value": 0.4
    },
    "particleColor": {
      "comment": "Particle color",
      "value": "#ffffff"
    },
    "particleRepelledByMouse": {
      "comment": "Indicates whether particles should be repelled by the mouse cursor.",
      "value": true
    },
    "randomParticleRadius": {
      "comment": "Enables particles to have a random radius (specified by particleMinRadius and particleMaxRadius).  When true, this overrides particleRadius.",
      "value": true
    },
    "particleMinRadius": {
      "comment": "Minimum particle radius (from middle to edge).  Ignored if randomParticleRadius is false.",
      "value": 0.1
    },
    "particleOpacity": {
      "comment": "Particle opacity.  Ignored if randomParticleOpacity is true.",
      "value": 1.0
    }
  }
}