Added negMax algorithm as alternative to minimax
Corrected flaw in evaluateBoard()