Great implementation of a very nice concept. I like the variety of situations, and how you incorporate different mechanics just to use them only once.