This is really nice! It took a few tries to find my rhythm, but once I figured it out I had a great time. Nice work!