added a way to generate shader code from ShaderObjects
added a setAnimateCallback( callback(Node node, double elapsed) ) function to Node
 ( see test_light.dart )
ShaderObjects have names now.
gave the examples consistent naming