Walkthrough 3: Dynamic text and interactions