That's an interesting way to tackle this game :DAlso, I like both your ideas
I personally not sure what is better - to have perfectly balanced gameplay where you have only one skill based way to beat it, or your game's current state when you can try different approaches and look for best one =)