Even a single script, a sprite or sound effect can be a project. Maybe project was intended to mean game but I don't think there are any rules about. I might put my big project in scripts but it has no auto/visual component at all, its entirely scripts.
Actually one of my main comments about the project actually might not work depending on the amount of display work the library does. Have you considered making the number/names of menus configurable? To use a The Legend of Zelda example, could I set up "Main Quests", "Side Quests", "Shrine Quests" and "Memories"? Is there a way to do that?