MP: Make MPGeometry multi-GC safe and replaced osg::Uniform usage with straight up GL