Make use of a condition variable to load textures into GL in place rather than deferring till later
Wait for buffers to be created if we are loading them in a different thread