Re-coded for full functionality

Response gathering, score tracking, answer generation, time limits all
supported. No parameterization, instructions, or cosmetics yet.