Encounters 101: A Comprehensive Theory of Adventure Design