A bit of refactoring.
Changing the way WebAudio times are handled.

It's better to use AudioContext.currentTime than the system timer for this task.