locked down randomizer switch case into its own method; appears to be both functional and stable