Hi! Unity-GameSystems is a set of tools made after the release of Warhammer 40.000: Mechanicus to fix and clean design patterns used in the game. Unity-GameSystems propose a way to manage your game states (GameContext), your game events (GameEvent), your libraries of prefabs or any kind of data (GameLibrary), your log system and a way to handle your UI Button. You can find at the bottom of the readme.md file a folder archictecture to follow to keep clean your project. Here is the repo: https://github.com/BulwarkStudios/Unity-GameSystems/tree/develop I will be happy to discuss with you about thoses patterns. Have a happy coding day!