Not bad at all.
The way you introduce the different modes to the player is (in my opinion) very good.
BUT:
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.