Adds vqa playback to the asset browser

Currently the shellmap isn't paused when a video is playing but I'm not sure who to fix that right now.
This can simplify down to `playButton.IsVisible = () => isVideoLoaded ? player.Paused : !animateFrames;`