]> git.jsancho.org Git - gacela.git/blobdiff - gacela/scene.scm
More keyboard events
[gacela.git] / gacela / scene.scm
index ccdc23e9c47d9e536859360fa2962efe99aa1b19..f3803cdf7b4a2cf197a571dcee5d1c6615f400d9 100644 (file)
 ;;; Scene Procedures
 
 (define (display-scene scene . args)
-  (apply (scene-procedure scene) args))
+  (apply
+   (if (scene? scene)
+       (scene-procedure scene)
+       scene)
+   args))
 
 (define (run-scene scene . args)
   (apply start-game
-        (cons (scene-procedure scene) args)))
+        (cons
+         (if (scene? scene)
+             (scene-procedure scene)
+             scene)
+         args)))