Save System for Unity with AOT (IL2CPP) and assets references support.
Object Pooling for Unity
This package allows you to Tag Game Objects with ScriptableObjects
Object Pooling for Unity
Lightweight type-safe messaging system
Load Scriptable Objects via code