feat(Generator): Splits into sub generators, creates sub gen for empty script modules