Refactoring... Reversi