fix some reversi issues
add more body to general_game,
seperate minimax/multiplayer, handle victory, tie, end-game