added a scene description language and parser