File structure
- should be more detailed (T | K)
- mock files should exist on test side rather than lib side (T)
Naming
- all validators (input, ttt_move, selection) are input validators, consider renaming input validator (T)
__is_winner()
and__is_tie()
methods do not return Booleans (T)
Logic
- should work with lower max depth (T)