It's Tic Tac Toe. O goes first.
It was very difficult but I made it with probably more than needed code