Sorry, your browser does not support the Canvas object

Kaleidoscope: Javascript + HTML5

This script does quite a lot of graphical rotations, so the animation may not be particularly smooth on lower-spec machines (for instance, netbooks).