The Game.Runner provides a 60fps double buffered canvas game loop, allowing the Game itself to concentrate on updating its game state whenever the update() method is called and rendering itself every time the draw() method is called.
The Game.Runner is intended to be re-usable for any canvas based javascript game.