Random now goes through each question before starting the array again
Random generation checks for more edge cases