Very nice! You did a good job introducing the mechanics. And I think you nailed the difficulty balance between not too easy to be trivial and not too hard to be frustrating.