Not bad at all.
The way you introduce the different modes to the player is (in my opinion) very good.
Could it be, that you missed the case both (player and KI) have the same points ?
I had this case and after the field was empty nothing happen ...
Maybe you should check this.