Wow, this got very difficult after the tutorial ended, and was a great interpretation on the theme, nicely done.