Added a real-time feature.

Reduced the number of canvas elements.
Added progress indicator.