Code reorganization
FOUR SPACE TABS
Bandwidth optimization (Git Issue #9)
window.requestAnimationFrame instead of setInterval