includes basic functions for game without GUI - still need to deal with what happens if AIPlayer makes first move