Wow, I'm quite impressed, the quality of the game is noticeable at first glance...
From the beginning you know that it won't be easy, but you also don't feel that it is unfair or frustrating, besides, the fact that you choose the improvements seems very correct to me.
Very good game I grow eating it.