The agency effect: The impact of student agency on learning, emotions, and problem-solving behaviors in a game-based learning environment. (April 2020)