// specified with the "does" predicate,
// ie, (does white noop), (does black (mark 1 1 O))
// shifts to the next game step according to the axioms.
public void SimulateStep(ExpList moves) {
theoryObj.add(moves);
ExpList newState = CalcNextState();
theoryObj.setState(newState);
}