Я предполагал писать в data oriented design, по сути все данные будут создаваться и обрабатываться на самом расте, luajit будет просто бизнес логикой дёргать за данные, читать, изменять и прочее
тут может быть проблема с тем, что взаимодействие с растом по ffi будет медленным относительно остального кода, т.к. оно не jit'итится
с другой стороны быстрее и проще в интеграции скриптового языка всё равно нет