Added a real-time feature.

Reduced the number of canvas elements.
Added a progress indicator.