Feature/basic osg shader

rebased
it doesn't here, juste spawning it in case. Can remove it, in this basic shader case.