A bit of a stretch on the theme, but very satisfying. I was quite entertained when I accidentally made a perpetual motion machine :D