enums and reversi fix