Refactored to support multiple questions in this tree

Original plan was 1 tree per question, but shifted to one tree per
position, with multiple questions in each.