Video support - kind of

Videos now work and are "mostly" responsive, but still look super goofy
at some resolutions, like on iPad.