## Description
Chooses random state based on a seed (without rendering) using xorshift. If no seed is defined, it will use `Date.now()` as a seed.
The randomization process uses state.weight for the weight of a state. If no weight is specified, a default weight of 1 is used.

## Parameters

| prop | default | description |
| --- | --- | -- |
| states | ... | Array of state objects to choose between. |
| seed | `false` | String seed, e.g. respondent id. |
| override | `false` | Key of element to always choose (e.g. 1). Can be passed as url query param. Useful for testing. |