{
  "params": {
    "ball": {
      "type": "choice",
      "options": [
        "soccer",
        "basketball",
        "tennis",
        "rugby",
        "volleyball",
        "bowling",
        "mix"
      ],
      "default": "soccer",
      "label": "Ball",
      "describe": "soccer (association football), basketball, tennis, rugby (oval, lying on its side), volleyball (18 panels), bowling (heavy ball with finger holes, plus one pin), or mix (a pile of different balls)."
    },
    "colorway": {
      "type": "choice",
      "options": [
        "classic",
        "red",
        "blue",
        "neon"
      ],
      "default": "classic",
      "label": "Colours",
      "describe": "classic (the colours everyone expects), red and blue (team colours), or neon (bright training-ball colours)."
    },
    "count": {
      "type": "range",
      "min": 1,
      "max": 6,
      "step": 1,
      "default": 1,
      "label": "Count",
      "describe": "How many balls: 1 is a single ball centred on the origin, up to 6 scattered in a loose pile."
    },
    "seed": {
      "type": "range",
      "min": 1,
      "max": 40,
      "step": 1,
      "default": 3,
      "label": "Seed",
      "describe": "Reshuffles how the balls lie (positions, spin and which types appear in a mix)."
    }
  },
  "presets": {
    "gym corner": {
      "ball": "mix",
      "count": 6,
      "seed": 7
    },
    "beach volleyball": {
      "ball": "volleyball",
      "colorway": "classic",
      "count": 1
    },
    "bowling night": {
      "ball": "bowling",
      "colorway": "neon",
      "count": 2
    }
  },
  "night": null
}