Log a warning if the seekable property does not exist at all

Also refactor/tidy up of implementation
Make video fullscreen