Decoupled video loading from main rendering loop