You have all the functionality you need to explore player choice. As you continue development, make sure to give your players a "place" (metaphorical and otherwise) in which their choices have long-lasting repercussions. What if they meet another character, whose dialogue changes depending on the items we carry to school? Or what if you give us questionnaire for a class allocation, in which we need to remember some of the information you gave us in the OObjects passages? I think the more you give your player some feedback and rewards on the choices made, the stronger the game will be. Keep it up!