This is great - and a perfect interpretation of the theme. The animations and timing of everything is really well done. Great job!