This is my Javascript animation

On this page, you will find my animation, written in Javascript and using the Raphael.js library
The animation uses various vector objects (SVGs) with mathematical transforms to create an animation. These objects have transforms applied to them in order to move the objects across the screen. The same principles are applied to the image objects to move them across the animation area.

The animation gets more complex as it progresses, with more advanced functionality being used as I grew more comfortable with the Raphael.js library.