Pretty good game, everything was very mechanically coherent, and fun to play through.
No too easy, not too hard, just right in terms of difficulty.
Great job!