Common
------

- Port to Windows and Mac OS X.

- Key controls configurable through a ~/.config/ file.


UI
--

- Volume interactive display in the controls.

- Load UI with visualizations when media is a music file.

- Rotate video texture.

- Deactivate screensaver when playing fullscreen.

- Clean up controls
  - Vertically centre play/pause button
  - Vertically centre seek bar
  - Make UI theme borders thinner and sleeker
  - Make UI fonts thinner but still appropriately large for distance-viewing


Engine
------

- GUPnP media server.

- Handle playlists.

- Move code from snappy.c to gst_engine.c

- Change speed of playback

- Frame stepping
