soft panels using snap.svg, node.js, socket.io