refactor get url hash
code cleanup
animating cassette refactor

* merge animation functions for: to the player
* avoid bug when you want to change sound to fast
  (next/prev)
volume up down

* add keyboard control with ctrl up/down to
  change volume