Developing a reversi game