move tempo and vu to their own files
use requestAnimationFrame and multiple layers to improve redraw performance
loop position ticker
can now use qwerty keys to trigger sounds
remove some extra rounding and shadows