Итак, давайте обсудим как же не копипастить код из проекта в проект, а использовать библиотеки, как эти библиотеки включать в свои файлы.

Пока я вижу следующее решение:
- пользователь создает папку, где ложит все скрипты (например o:\scripts), в отдельные папки или в корень;
- пользователь добавляет эту папку к skill path путям;
теперь можно добавлять и регистрировать различные скрипты:
- пользователь ложит скрипт (или папку со скриптами) в o:\scripts;
- пользователь прописывает конкретный скрипт в allegro.ilinit.
Разработчик:
- грузит необходимые скрипты, картинки, формы используя относительные пути, а allegro сама их найдет по skill path.

Минусы:
- необходимо контролировать версии включаемых библиотек, обеспечивать поддержку старых версий.

Ну вот навскидку, как то так.