Finished the guessing algorithm. Now, it does not guess all mines in one go, it takes the best guess on a cell that is not just by itself (preventing guessing on a 1 with 8 cells around it) and checks the whole grid to see if any guaranteed moves opened up. Also, by eliminating the inefficient addition of loops before, the new guessing algorithm is also faster.