Haha, this is great!
I'm glad you found someone to program this, it turned out well. I think I finally understand how PaRappa works, too.
It does need some refining, though, as the controls feel a bit awkward sometimes, but other than that, it's great!