1. modified the package names.
2. merge <NodeFactory> into <Scene>.
3. move <MaterialOwner> to <SceneNode>.
4. use <GLSurfaceView> instead of <TextureView> to make it more robust.
partially runnable program.