Minimax with pruning...

A lot of the actual game functions need to be implemented before this will actually work