Very minor changes, refactoring so as to not include extraneous data in HTMLElements, use requestAnimationFrame if supported (rudimentary -- better off with a shim), add some return statements, ball colors