Built using threeagent in ClojureScript - Source on GitHub