@Override
 public void saveToSnapshot(Document doc, Element node) {
   for (Road tunnel : tunnels) {
     if (tunnel.getTile().getPosition() != null && tunnel.getTunnelEnd() != Road.OPEN_TUNNEL) {
       Element el = doc.createElement("tunnel");
       node.appendChild(el);
       XmlUtils.injectPosition(el, tunnel.getTile().getPosition());
       el.setAttribute("location", tunnel.getLocation().toString());
       el.setAttribute("player", "" + (tunnel.getTunnelEnd() % 100));
       el.setAttribute("b", tunnel.getTunnelEnd() > 100 ? "yes" : "no");
     }
   }
 }