Вообще я думал что раст будет пробегать по списку систем, и исполнять их, то есть это он будет тягать функцию из луа. Возможно это просто неверное решение, не знаю.
Хотя конечно там всё сложнее чем просто список систем, скорее дерево с разными видами, некоторые будут каждый тик запускаться, некоторые через очередь задач, некоторые вызываются только через другие системы.