Started adding the inner workings for alphabeta

I have it commented out at the moment, but you can see that I am trying
to put dfs inside of a loop so that I can then compare scores that are
returned and determine if it is better than alpha/beta and when alpha
becomes greater than beta or vice versa prune the tree. (Still need to
add the greater/less than logic in there, but shouldnt be too bad)
Gui bug fixes
-INFO: By default now it will freeze the gui, but you can thread that by commenting the line that sets that part active THEN comment the line where it plays it right in the gui.
Merge remote-tracking branch 'origin/master'