private void OnScrollTriggered(JoinHandler join) { currentJoin = join; Player.Paused = true; nextScreen = screens[join.NextScreenName]; join.BeginScroll(nextScreen, PlayerPos.Position); updateFunc = () => join.Update(PlayerPos); join.ScrollDone += ScrollDone; drawFunc = DrawJoin; StopScreen(); }