game state now being copied instead of passed in directly to minimax - avoids changing actual game state
default treenode value is now integer.MIN instead of -5