Most game engines seem to have some coroutine kludge.