exposed Game.allValidMoves() surface for RandomAI to return a valid
random action
desktop interface now functional, you can play games against yourself or
the AI
(to play vs AI)