play function now gets random move as last resort
implemented get better than random move
added getBestNextMoveOrBestAdjacencyOrBetterThanRandom