K, I thought I already rated this, but apparently I didn't. So... Good job. I had a lot of fun with this. Great job :)