add in reproduceable seed randoms and also randomize arbitrary arrays
bump version