Unity / C# engine review: component architecture, MonoBehaviour lifecycle, ScriptableObjects, modern C# idioms, and GC/frame-budget performance. Use when reviewing or writing Unity game code or C#.