How can automation testing be used for checking in game things?

And do this instead of the hard sleep for 30 so you can know everything is ready. From there, you can then turn MovePlayerTest into another latent command whose job it is to enqueue all of the subtests (maybe via the globals you set up before) and then set up a latent DoCleanup whose job it is to enqueue all of the cleanup commands that is the last thing enqueued in the MovePlayerTest latent! You generally don’t want to mix latent and non-latent code as much as you can stay away from it, since non-latent code happens right away and latent is more fire and forget, which leads to weird timing issues! Hopefully this helps, and let me know if you have more questions!