Modern retrogaming in JavaScript.