More effects and RequestAnimationFrame removed

* Removed the RequestAnimationFrame it was too unstable. Back to using
timers again :). This solves most of the BPM and speed issues.
* Added more precice timing
* Implemented the tremolo effect
* Implemented fine volume slides