public void Update()

in ExampleGallery/KeyboardInputExample.xaml.cs [258:301]


            public void Update()
            {
                if (ThumbnailGenerator.IsDrawingThumbnail)
                    return;

                ++framesSinceLastNewLetter;

                if (!gameOver && framesSinceLastNewLetter > framesBetweenNewLetters)
                {
                    letters.Add(new Letter());
                    framesSinceLastNewLetter = 0;
                }

                foreach (var letter in letters)
                {
                    letter.Update();

                    if (!letter.IsDead && letter.Pos.X < 0)
                    {
                        gameOver = true;
                    }
                }

                letters.RemoveAll(l => l.ShouldRemove);

                if (gameOver)
                {
                    foreach (var letter in letters)
                    {
                        if (!letter.IsDead)
                        {
                            letter.Die();
                        }
                    }

                    if (letters.Count == 0)
                    {
                        highScore = Math.Max(highScore, score);
                        ResetLevel();
                    }
                }

                ++leveledUpTimer;
            }