New makeMove(), min(), max() and evaluation()

Made new makeMove(), min() and max() methods based on tic-tac-toe example. They seem to work far better than the old stuff, but I left it all in until further testing.

Made an attempt at an evaluation method and it sucks. It should be scrapped and replaced ASAP