A very nicely thought out interface, I have to say. It makes it a pleasure
to play, even on a mobile.
Here's a list of things that I think would improve the program:
1) An undo move option. I looked at the code and it should not be hard to
just save the full state before a move is made.
2) While in-game, add an option to go back to the main menu. Also provide a
proper "exit"...