The purpose of this project is to provide a single, unified, portable and cross platform codebase (C# .NET) that can be used to create any video game or product of sufficient modeling complexity. The architecture is designed to be introduced as a plugin into existing projects (nuget packages for .NET projects, UnityPackages for Unity projects). It is not meant to act as a game engine. Rather, it is designed to attach to any .NET compatible game engine (Unity, Godot) or provide the base for creating one.