Writing a <#355#><#1847#>rayshade<#1847#><#355#> input file is principally a matter of defining a special aggregate object, the World object, which is a list of the objects in the scene. When writing a <#356#><#1849#>rayshade<#1849#><#356#> input file, all objects that are instantiated outside of object-definition blocks are added to the World object; you need not (nor should you) define the World object explicitly in the input file.