3D first-person controller demo in three.js, written in ClojureScript