.scn file:
----------
  object tree
  textures
  starfield
  palette

object tree:
------------
one of the below
  -node
  -object
  -light source

node:
-----
  0 number of nodes
    number of nodes * ( objecttree )
    move list

object:
-------
  1 filename.dat
    status list
    move list

light source:
-------------
  2
    move list

move/status list:
----------
  time/sec  movecommand/statuscommand     (time==0 => time=lasttime)
  time/sec  movecommand/statuscommand
  ...
  10000

movecommand:
------------
  -pos  x y z
    position object

  -move dx dy dz
    move object

  -accel ddx ddy ddz
    accelerate object

  -smove deltatime/sec  x y z  dx dy dz
    smooth move:
      move object from current pos/speed to pos x y z / speed dx dy dz

  -angle x y z
    set angle

  -rot dx dy dz
    rotate object

  -aaccel ddx ddy ddz
    angle acceleration


status command:
---------------
  -enable
    makes this object visible

  -disable
    makes this object invisible

  -setcut cutnum   (objects only)
    enables spacecut for this object, will be intersected with all objects
     of the same cutnum
    cutnum==-1 => disable spacecut

  -setspeed speed  (starfield only)
    sets the speed of the stars

  -setmaxcol maxcol (starfield only)
    set the maximum color of the stars


textures:
---------
  number of textures
    number of textures * ( texture )

texture:
--------
one of the below:
  -imagemap
  -plasma
  -sineplasma

imagemap:
---------
  0 filename.tga
    256 color uncompressed cmap

plasma:
-------
  1 xybit xaux yaux cbit roughness seed
      wid=2^(xybit+xaux), hgt=2^(xybit+yaux), col=2^cbit

sineplasma:
-----------
  2 wid hgt col numop numop * (p dp f a w)
     numop rotating sine waves
      sine operator:
        p:phase, dp:change of phase/pixel, f:change of phase/second
      angle:
        a:phase, w:change of phase/second

starfield:
----------
  status list
  move list


palette:
--------
  time/sec palcommand
  time/sec palcommand
  ...
  10000


palcommand:
-----------
one of the below:
  -setpali                 basecol colnum  sr sg sb  er eg eb
    interpolates the colors from color basecol to color basecol+colnum-1
      from  sr sg sb  to  er eg eb
  -fadepali deltatime/sec  basecol colnum  sr sg sb  er eg eb
    crossfade (see setpali)
