                                (g/normalize (g/cross (g/- eye target) g/V3X)))}}
         opts (cond
               focal-dist  (assoc opts
-                           :focaldistance [:float focal-dist]
-                           :autofocus [:bool false])
+                            :focaldistance [:float focal-dist]
+                            :autofocus [:bool false])
               focal-point (assoc opts
                             :focaldistance [:float (g/dist eye (vec3 focal-point))]
                             :autofocus [:bool false])

     (let [scene* (reduce
                   (fn [s [k type]]
                     (if-let [ents (k scene)]
                       (assoc s k (c/luxvalues-typed scene type ents))
                       s))
                   (select-keys scene [:comments :includes])
                   {:renderer :renderer

             :or {samples 1 size 1.0 mesh-type :inline} :as opts}]
  (let [mesh (if mesh
               mesh
               (g/as-mesh
                (pl/plane-with-p (g/vec3 (or p [0 0 0])) (g/vec3 (or n [0 0 -1])))
                (if (sequential? size)
                  {:width (first size) :height (second size)}
                  {:size size})))]
    (append
     scene :lights (name id)
     (merge
      (when tx (transform-common scene tx))
      (light-common scene opts)
