Refactor time. Modularized web audio and webGL helper functions. Implemented additional optimizations. Added JSLint directives.