* feat: added volume control
I added a simple volume control to the program, using native
functionality in `rodio::sink`.
This logic has also been linked through to the UI so that users will be
aware of this fucntionality (bound to the '-' and '+' keys) and adding a
volume readout to the UI as well.
* feat: add volume bindings which work without shift
A small issue I noticed I had was that I had to press shift to hit '+',
I now bound the volume up fucntionality to '+' and '=' and the volume
down functionality to '-' and '_', to make both undependant of shift
(assuming most default western keyboard layouts)
* feat: support arrow keys
* feat: add temporarily appearing audio bar
* fix: polish input controls
---------
Co-authored-by: talwat <83217276+talwat@users.noreply.github.com>