Move FMV playback from Lua scripts to widgets

`if (string.IsNullOrEmpty(video))` may be more robust.