Awesome! Not only that one can build this in JavaScript, but also that your browser on a mobile phone can render this.