Put globals into URL namespace; use functional style for-loops; mousewheel compatibility issues; add waves