To help with the testing process I was thinking of adding the SDK changes from jdog5000's AIAutoPlay mod. For those unfamiliar with it (and who don't want to follow the link) it uses the underlying autoplay code which is already there but simply makes a couple of changes so that the human player isn't automatically killed when automation starts and temporarily disables the isHuman() check during automation. There are 4 ways to go with this: Don't do it at all. Use the AIAutoPlay code during testing but manually revert to original code for the final release. Use the AIAutoPlay code but limited (using ifdef checks) so that it's only in effect for Debug builds and therefore the original code will be used for the final release. Just use the AIAutoPlay code all the time since it shouldn't have any effect on normal gameplay and could be useful to modders. I'm partial to option #4 since I think AIAutoPlay will be useful and it's simpler than options 2 or 3 but if there's objection to having the AIAutoPlay changes in the final version, I'll have to consider something else. Anyone have an opinion on this?