Split off video functions into separate files
Attempting to merge