Copied over snake source code, cljs seems to compile ok, only I'm not sure how I'm meant to run it now