Я лично изучал делая просто свой корд начиная с визуалов(типо аспект ратио, виемодел).
Позже смотрел какие функции есть в других луашках, потом смотрел как работает эта функция в слитых каких-то луашек и добавлял к себе.
Изучив много луашек, их функции и апи самого нла то уже смог сам нормально писать разные функции для луашки.
Я посоветовал бы тебе через какое-то время рекодать луашку если ты много чего изучил и смог бы это переписать лучше