Rock, Paper, Scissors using multimethods in Clojure