node.js,socket.io and canvas. all united for better tabletop games