There is mention in the api of being able to do things while a game is running. Is this accomplished by forking or making a new thread that runs the M64CMD_EXECUTE command and having the parent process run cheats and other command? Because once my gui program hits the line where it runs the M64CMD_EXECUTE command it doesn't pass past that point until the game has exited or at least it appears that way I haven't run it with a breakpoint and debug or anything like that.