Cosmetics - whitespace
Only set new blend mode if different
Moved background audio loading logic to EJOpenALBuffer
Added texture cache
Refactored imageSmoothingEnabled; removed globals
Fix #105 - clearRect not working when first used on offscreen canvas