Quickly getting it working

Working but not optimized.

Uses requestAnimationFrame instead of setTimeout for animation.
Automatically adds a canvas tag to body.
Creates an accumulation effect on the bottom of the canvas element.