Video player updates

* Minor refactoring
* Keyboard controls