Make sure that all states can be randomly initialized.
Speed it up.