Implementació de Snap.js