Game engines for one and two player