allow variable maximum thinking time for BoardStateFactory