fixing a ubo bug and adding a shader for simple transparent textures