This was the major bug I found, I think. Previously, `currentQuestion.choices[current]` was used, which could return an incorrect index.