For users of this coda as a library, an Input stream is more flexible than a File. I would like to generate scene code on the fly, so storing to a String would be preferable to writing to disk. It would also be interesting to stream scenes to be rendered over a network connection so passing in data as a SocketStream would be useful.