clojurescript + react.js + svg = single-page roguelike?