massive amounts of work, only WebGL, WebSockets, HTML5 Form types, semantic tags, and canvas left