all we need is keyboard input and audio output and we have (most of) flash back. I may have to look into this in my idle hours
replies(2):
Libraries like three.js had SVG rendering as an option but it got deprecated as <canvas> with more direct GPU APIs was a lot more efficient and flexible.