Do you mind cleaning this up a little bit before we merge it?

```
            // Advance the accumulated elapsed time.
            var currentTicks = _gameTimer.Elapsed.Ticks;
            _accumulatedElapsedTime += new TimeSpan(currentTicks - _previousTicks);
            _previousTicks = currentTicks;
```