Feature/basic osg shader

rebased
seems linux and windows jsbeautify doesn't make same indentation... will check.