Really funny use of the theme, and surprisingly challenging!
Subtle detail I love: the color-coding. I always like seeing good use of color palettes, and while it doesn't hit you upside the head with it, the whole thing uses the general Extra Credits palette. Very excellent detailing.