Why customer onboarding is like a video game