Needs a lot of refactoring but video player now works and is partly styled. Code is very messy!.