Not nice.
If your kid proudly brings home a drawing, you are most probably going to greet him with warm encouragements no matter the quality of the art. The kid is in a process of developing his creative sense, learning, and forming his/her sense of reality. Comparing the drawing to what mature artists produce would certainly have a negative effect on the kid. The point is to provide a feedback relevant to the recipient of the critic.
The same goes here with this animation. I respect your work but obviously disagree with the usefulness of it. You made an animation to explain the matrix product, which is a really good idea. Alas, I think the realization of it gives a confused picture of what it is. I doubt that a student with no prior understanding of matrix products will get much enlightment. Too many operations are going on at the same time. This means that it misses its intended audience: students in need of building an intuitive understanding of the matrix product. That's what all those javascript (among others) animations (ex: http://jackschaedler.github.io/circles-sines-signals/dft_int...) are all about: make it simpler to grasp a concept. Unfortunately, though beautiful, the animation is not clear. At best it provides a visual mnemonic for multiplying matrices which maybe useful for some but not for the younger version of me in need of understanding :)
I realize that instead of providing such a harsh critic, I would have been better inspired to suggest improvements. Mea culpa :)
That's Beijing, not Shanghai, and I think we can assume that Beijing is at least slightly cleaner than Shanghai, if not by much.
According this article[0], Shanghai's level reached 602.5, which, when compared to the data on the graph you linked, is about 75 points higher than Beijing.
[0]: http://abcnews.go.com/International/wireStory/smog-extremely...