Hey,
That's so interesting and fun to play game. Really love the game and it's well thought. However, the only thing that seems to be unbalanced is the rising of difficulty as initially the difficulty is set to medium which takes some time for the user to grasp correctly. All other factors seem to be very good and well defined. Good Job!