Create modular game architecture in Unity with ScriptableObjects | Unity