add license to source files
small refactor for SceneNode and related classes