Feature/basic osg shader2

rebased
maybe it could in an external shader file ? or it's too small for this ? yeah maybe. forget it