Refactored to remove need for AI player to determine current player, getMove(BoardMarker[][]) is always called when it is that players turn.