Major updates. too many for this commit message. sequential video playback working, exiting properly, etc.