Breakout.js: Control Physical I/O with JavaScript
breakoutjs.com