21 levels, a boss fight, and even an options menu. Truly, you spoil us.
Sadly, even after several attempts, I was unable to beat the final level.