 
 (defonce game-width 900)
 (defonce game-height 600)
+(def fullscreen-keycode 70) ;; F
 (def keyboard-controls
   {37 :left
    39 :right

        ;; TODO: listening on js/window might break LD pages!!!
        [keyboard-event-key kbd-chan] (utils/events->chan js/window
                                                          EventType.KEYDOWN
                                                          (chan 1))]
    (swap! game-state assoc :canvas canvas :surface surface)
    (setup-canvas canvas)
    (setup-styles canvas)
    (insert-font-css)
    (utils/insert-image-assets! image-assets)
    (setup-game-audio)
    (go-loop [last-state @game-state]
      (let [[v c] (alts! [kbd-chan rafchan control-chan])]
        (condp = c
          kbd-chan (do

  (:require [cljs.core.async :as async
             :refer [>! <! put! chan alts! timeout]]
            [clojure.set :refer [difference]]
            [goog.dom.fullscreen :as fullscreen]
            [goog.events :as events]
            [kindness.gamepad :as gamepad]
            [kindness.utils :as utils])
  (:import [goog.events EventType]))
