Quake 2 ported to HTML5 compiled to JS with Google Webtoolkit, uses WebGL, Canvas, HTML 5 audio, local storage, and WebSockets #