Add a cache to speed up the AI.
Add randomization of AI for equaly good moves.
Remove VipionGame.toString().
Add rudimentary test suite.