TicTacToe kata - first player can have a turn
players take turn
simple implementation for two players trying to use the same square
If a player tries to do an invalid move, they must try again until they have made a valid move
game can detect all types of wins
Added a test for a draw
Stop playing when game is over
Removed dependency from System.Drawing
Split implementation and tests into their own files
renamed internal classes to not be prefixed with tictactoe.. factored out the duplication of test setup into a setup method because it was starting to get annoying