Love it!
I just don't know what the connection to the theme is, but maybe I just have not played far enough.
Anyways, great work!