Human player accepts input.
Check input is valid
Intialization sequence takes player objects.

Can be either AI or Human.
Game loop cycles through players.
AI only chooses valid spaces.
Test suite doesn't run when file is required.