refactor player
Add negamax algo
remove equals method