ported Reversi from Gamegrid with minimal changes