Create modular game architecture with ScriptableObjects | Unity