Finished Register video function and made a few minor changes, will merge with thomas in a bit