             javax.swing.Timer
             javax.swing.ImageIcon))
 
+(timbre/refer-timbre)
 (set! *warn-on-reflection* true)
 
 (defprotocol ATerminal

          bold-font        (if is-windows
                              (Font. windows-font Font/BOLD font-size)
                              (Font. else-font  Font/BOLD font-size))
          default-fg-color (Color. (long default-fg-color-r) (long default-fg-color-g) (long default-fg-color-b))
          default-bg-color (Color. (long default-bg-color-g) (long default-bg-color-g) (long default-bg-color-b))
          character-map    (atom (vec (repeat rows (vec (repeat columns (TerminalCharacter. \space default-fg-color default-bg-color #{}))))))

;; Functions for rendering state to screen
(ns robinson.swingterminal
  (:require [taoensso.timbre :as timbre])
  (:import  
            java.util.concurrent.LinkedBlockingQueue
            java.awt.Color
