Unlocking the Potential of Puzzle-based Learning: Designing escape rooms and games for the classroom