I spent some time refactoring the Tic-Tac-Toe game today. The focus of this update was on improving the readability of the game logic.
Check out the commit for the details of the changes: Refactoring for Immutability and Robustness.
Feel free to review the changes, and let me know if you have any feedback!