prototype symmetry matching game using clojurescript, core.async, and canvas.