This has got to be the least-number-of-events-yet-still-teaches-something-useful entry in this jam. You've made good use of the extensions and behaviours to achieve this, and is a great example of how simple it is to get some decent effects up and running with minimal code.