Very sweet hack, TWTCommish, and I admire your follow-up in this thread. Thumbs up!
An idea:
Is it possible to create a database of questions (lets say 100 questions), let the quiz select 10 or 15 of those randomly, and output them so that a user can take the quiz many times and get different questions every time?
Just a little idea, I think that would be excellent. Keep up the hard work.