 
   If passed one arg - it is assumed to be an int (i.e. a color),
   multiple args are converted to floats."
-  ([c] (if (int-like? c) (emissive-int c) (emissive-float c)))
+  ([c] 
+    #+clj (if (int-like? c) (emissive-int c) (emissive-float c))
+    #+cljs (emissive-float c))
   ([r g b] (emissive-float r g b)))
 
 (defn

  args to ints"
  [int-val] (.emissive (current-graphics) (int int-val)))

#+clj
(defn
  ^{:requires-bindings true
    :processing-name "emissive()"

  [rgb]
  (.ambient (current-graphics) (int rgb)))

(defn
  ^{:requires-bindings true
    :processing-name "ambient()"
