refactor boardjs: add findTiles recursive method; changed findMatchedTiles method