updated shaders, still need to fix UBO on mac