Solid design! You introduce the mechanics first without telling the player anything, and then explore these mechanics in depth. I really enjoyed myself playing your game. Even defeat didn't feel frustrating either, which is always a good sign. Congratulations!