Two interactive scenes with different 3D primitives Smooth animations between states Keyboard controls for scene interaction Singleton pattern for scene management Clean separation of concerns (window ...