optimizing read_tiles

load the HTML source (once) and parse as a string instead of hitting the
DOM +/- 16 times per move