;; (and light (glLightfv id GL_DIFFUSE (car light) (cadr light) (caddr light) (cadddr light)))
;; (and light position (glLightfv GL_POSITION (car position) (cadr position) (caddr position) (cadddr position)))
;; (and ambient (glLightfv id GL_AMBIENT (car ambient) (cadr ambient) (caddr ambient) (cadddr ambient)))
;; (and light (glLightfv id GL_DIFFUSE (car light) (cadr light) (caddr light) (cadddr light)))
;; (and light position (glLightfv GL_POSITION (car position) (cadr position) (caddr position) (cadddr position)))
;; (and ambient (glLightfv id GL_AMBIENT (car ambient) (cadr ambient) (caddr ambient) (cadddr ambient)))