Logic for running a whole game a deciding results.