Feature/basic osg shader

rebased
I guess we could simplify this code now that we can debug into firefox directly and it's coming to chrome. We could simplify as much as possible. It's not a priority but if we need to change something on this, that could be the occasion to clean the code