You've nailed the unexpected consequences part that a lot of modern games in this genre lack. Having a good idea of what will happen but being surprised by something better happening is a really good pattern.
If you can port this to phones, I think it would do crazy numbers.