video rework
This is a complete rework of the video module. As of now the only backend that will be supported is imgui/sdl2/opengl/ffmpeg. Since there a lot of changes the UI needs to be refined more but that can happen in future versions along the way. Before this will be a full release the decoding needs some more testing/debugging.