This touches on something that I've been thinking about for a while. Perhaps we should split it out into a separate topic, but what I've been wondering is whether it is possible to have an AGI game that runs within a single AGI cycle, i.e. it never leaves the first execution of the very first AGI cycle. This is theoretically possible with the existence of the goto statement and loops within LOGIC scripts. I can't think of any reason why it wouldn't work. There isn't any need as such for the interpreter to leave the single AGI cycle, other than to give the cpu some time off, and to control animation speed, which are both important things, but perhaps a certain type of non-adventure game could be written within a single AGI cycle. It wouldn't trigger any more executions of main part of the AGI cycle while that first one is still running. You could, for example, implement a "game loop" within this single executing cycle. It wouldn't have any pause time between iterations of the game loop though, and would be consuming CPU time constantly I assume. It is an interesting theoretical question though, and would be an interesting test case to test against any fan made AGI interpreters.