Do not try to save the full coroutine when saving a game, instead rely on the global
scripting state to restore a reference to the coroutine on load. This is more
correct, faster, results in smaller savegames and is simpler in the code.