An implementation of Chinese Chess in Elm, using peer.js (WebRTC)